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