Pythonとは全く関係ない。
前提・実現したいこと
PerlからTkを使いたいのだが、そもそもインストールできない。
また、zipファイルからインストール後もTk実行が失敗する。
発生している問題・エラーメッセージ
cpan自体はアップデート済み。
そして、肝心のTkをインストールしてみるが、失敗する。
terminal
1$ cpan 2Loading internal logger. Log::Log4perl recommended for better logging 3 4cpan shell -- CPAN exploration and modules installation (v2.29) 5Enter 'h' for help. 6 7cpan[1]> install Tk 8Reading '/Users/chesscommands/.cpan/Metadata' 9 Database was generated on Sat, 15 Jan 2022 03:55:46 GMT 10Tk is up to date (804.036). 11 12cpan[2]> q 13Lockfile removed. 14$
'/Users/chesscommands/.cpan/Metadata'
ファイルが何を示しているのか分からないが、削除後にインストールしても結果は変わらなかった。
該当のソースコード
Perl/Tkを個別にmakeファイルからインストールした場合は、インストールそのものは成功した。
しかし、結局はプログラムが動かず、Tkとして機能してくれなかった。
perl
1use Tk; 2my $top = new MainWindow; 3MainLoop;
公式ページからのプログラムで動かそうとしたが、失敗した。
以下、エラーメッセージを含む実行。
terminal
1$ perl helloworld.pl 2couldn't connect to display ":0" at /Users/chesscommands/perl5/perlbrew/perls/perl-5.34.0/lib/site_perl/5.34.0/darwin-2level/Tk/MainWindow.pm line 53. 3MainWindow->new() at helloworld.pl line 2. 4$
試したこと
上記通り、手動インストールや、cpanインストールなどを試すが失敗した。
Xサーバに関係ありそうな解決サイトを見つけたのだが、そもそもそんなことがやりたいわけではないため、Xサーバ起動は試していない。
補足情報(FW/ツールのバージョンなど)
Mac
cpanやTkなどのバージョンにこだわりは無いため、最新版を使っているつもり。
以上。
回答1件
あなたの回答
tips
プレビュー