2021/02/11(木) [n年前の日記]
#1 [tcltk] Windows用のTcl/Tkが終わってたっぽい
結論から先に書くと、Tcl/Tk の拡張パッケージをネット経由でインストールできる teacup や teapot というサービスが終了していたようで、となると、どうやら Tcl/Tk はオワコンっぽいなと。Linux上ではどうなのか分らんけど、Windows上ではそんな感じっぽい。たぶん。
以下、作業メモ。環境は Windows10 x64 20H2。
以下、作業メモ。環境は Windows10 x64 20H2。
◎ ActiveTcl 8.5をインストールし直した。 :
ActiveTcl 8.6 をインストールしようとすると、今現在は64bit版しか入手できないっぽいあたりが気になる。できれば、32bit版を入手してインストールしたい。ActiveTcl 8.5 なら32bit版が入手できるようなのでそちらを試した。
ActiveTcl-8.6.9.8609.2-MSWin32-x64-5ccbd9ac8.exe をコントロールパネル経由でアンインストールしてから、ActiveTcl8.5.18.0.298892-win32-ix86-threaded.exe をDLしてインストール。今回は D:\Tcl\ にインストールした。
インストール時に、current user を選んだら、インストールの経過表示の際に、
「カレントユーザのみ使える状態でインストールしたから、コントロールパネルからアンインストールはできないよ」
「アンインストールしたい時は、スタートメニューのアンインストールを選べ」
と表示されていた。
一旦、スタートメニュー経由でアンインストールしてから、全てのユーザ(all user)が使える状態でインストールし直そうとしたが、グレーアウトしていて選べない。管理者権限が必要だった模様。インストーラを管理者として実行したら、all user が選べた。
ActiveTcl-8.6.9.8609.2-MSWin32-x64-5ccbd9ac8.exe をコントロールパネル経由でアンインストールしてから、ActiveTcl8.5.18.0.298892-win32-ix86-threaded.exe をDLしてインストール。今回は D:\Tcl\ にインストールした。
インストール時に、current user を選んだら、インストールの経過表示の際に、
「カレントユーザのみ使える状態でインストールしたから、コントロールパネルからアンインストールはできないよ」
「アンインストールしたい時は、スタートメニューのアンインストールを選べ」
と表示されていた。
一旦、スタートメニュー経由でアンインストールしてから、全てのユーザ(all user)が使える状態でインストールし直そうとしたが、グレーアウトしていて選べない。管理者権限が必要だった模様。インストーラを管理者として実行したら、all user が選べた。
◎ teacup が反応しない。 :
teacup update と打ってみたが、更新は何も無いと言われる…。妙だな…。
teacup list と打ってみたが…。
これ、もしかして、http://teapot.activestate.com が無反応と言うことでは?
teacup list と打ってみたが…。
0 entities found Problems which occurred during the operation: * http://teapot.activestate.com :
これ、もしかして、http://teapot.activestate.com が無反応と言うことでは?
◎ ActivTcl 8.6 をインストールし直し。 :
ActiveTck 8.5 を使うのは諦めた。大昔にDLしてHDDに残してあった、ActiveTcl8.6.4.1.299124-win32-ix86-threaded.exe を使ってみることにする。
これもダメだった。teacup list で何も出てこない。
もしかして、32bit版で teacup は一切利用できない状態になったのだろうか?
現行版、ActiveTcl-8.6.9.8609.2-MSWin32-x64-5ccbd9ac8.exe をインストールし直してみたところ、そもそも teacup がインストールされていないことに気づいた。
ということは…。
これもダメだった。teacup list で何も出てこない。
もしかして、32bit版で teacup は一切利用できない状態になったのだろうか?
現行版、ActiveTcl-8.6.9.8609.2-MSWin32-x64-5ccbd9ac8.exe をインストールし直してみたところ、そもそも teacup がインストールされていないことに気づいた。
ということは…。
◎ teacup は終わってた。 :
どうやら、ActiveTcl において、teacup を利用したネット経由のパッケージインストールは終了していたらしい…。
_The ActiveState of Tcl: TEApot and TEAcup Are Now Open Source | ActiveState
_ActiveState/teapot: Tcl TEApot
上記記事によると、2017年の時点で teapot と teacup はオープンソースになっていたらしい。しかし、github上のソレは3年前から放置中のようで。Issues で質問が書き込まれてるけど、誰一人、返事をしない。まるで、日本の新型コロナウイルス接触確認アプリのようだ…。
_Tcl is (not) almost dead
「teacup も teapot も、もう無いよ」という話を見かけた。やっぱり消滅していたらしい…。
ということは、少なくとも Windows上の Tcl/Tk、ActiveTcl はオワコンってことだろうなと。パッケージがインストールできないのではなあ…。
でもまあ、インストーラに同梱されてるパッケージ分でどうにか解決できる処理内容であれば、その範囲では使えなくもないかもよ、とは言えるのだろうけど。
Tcl/Tk が簡単にexe化できるなら使い道があるのではと、ここ最近試していたけど。こんな状態ではなあ…。ちと残念。
ちなみに、Python + tkinter を使えば、Python から Tk を使ってGUIアプリを作れたりするので、「パンが無ければお菓子を」
「Tclが無ければPythonを使えばいいじゃない」と言われそうな気もしたり。
「板垣死すとも自由は死せず」
「Tcl死すともTkは死せず」みたいな…。
_The ActiveState of Tcl: TEApot and TEAcup Are Now Open Source | ActiveState
_ActiveState/teapot: Tcl TEApot
上記記事によると、2017年の時点で teapot と teacup はオープンソースになっていたらしい。しかし、github上のソレは3年前から放置中のようで。Issues で質問が書き込まれてるけど、誰一人、返事をしない。まるで、日本の新型コロナウイルス接触確認アプリのようだ…。
_Tcl is (not) almost dead
「teacup も teapot も、もう無いよ」という話を見かけた。やっぱり消滅していたらしい…。
ということは、少なくとも Windows上の Tcl/Tk、ActiveTcl はオワコンってことだろうなと。パッケージがインストールできないのではなあ…。
でもまあ、インストーラに同梱されてるパッケージ分でどうにか解決できる処理内容であれば、その範囲では使えなくもないかもよ、とは言えるのだろうけど。
Tcl/Tk が簡単にexe化できるなら使い道があるのではと、ここ最近試していたけど。こんな状態ではなあ…。ちと残念。
ちなみに、Python + tkinter を使えば、Python から Tk を使ってGUIアプリを作れたりするので、
この記事へのツッコミ
[ ツッコミを読む(2) | ツッコむ ]
以上です。
http://www.bawt.tcl3d.org/download.html#tclbi
に32bitインストーラもあります。ActiveTclにあったパッケージもたくさん入ってます。