web-dev-qa-db-ja.com

不足しているが、tkはインストールされていることを望む

TCL/TKプログラミングをいじくり回したかったのです。

ウィッシュシェルを起動しようとしましたが、このエラーが発生しました:

$ wish
The program 'wish' is currently not installed. You can install it by typing:
Sudo apt-get install tk

だから、私はapt-get tkをインストールしようとしました:

$ Sudo apt-get install tk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
tk is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

しかし、すでにインストールされています...

願いはどこに行きましたか?

更新:

Python-tkパッケージをいくつかインストールしましたが、今は望んでいますが、どのパッケージがそれを提供したのかわかりません。

ただし、2人のポスターが要求する情報は次のとおりです。

代替出力の更新:

$ update-alternatives --list wish
update-alternatives: error: no alternatives for wish

LSBリリース情報:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

そして今、python-tkパッケージのおかげで、whichコマンドを実行すると次のようになります:

$ which -a wish
/usr/bin/wish

最後に、ここが興味深いところです。/pkg/wishを提供しているdpkgに尋ねました。

$ dpkg -S /usr/bin/wish
tk: /usr/bin/wish

Python-tkパッケージのインストール中に何かが修正されたことを想像することしかできません。

3
kj4ohh

Ubuntu 14.04にアップグレードした後、同じ問題が発生しました。動作中のプログラムtrad(Radianceから)は、必要に応じて動作を停止しました(bashのようなウィンドウシェルスクリプト言語)。最新の「tk」がシステムにインストールされましたが、希望は見つかりませんでした。

プログラムtradは、「wish8.6」として名前変更/インストールされた「wish」を探していたようです。したがって、wish8.6へのシンボリックリンクが作成されました。

私のシステムでtradを動作させるために以下を行いました:

Sudo ln -sv /usr/bin/wish8.6 /usr/bin/wish

これがお役に立てば幸いです。

1
JitenAP