Sabayon Linuxのパッケージになっているperlはithreadsに対応していないため、ithreads対応にビルドしたperlを別ディレクトリにインストールします。(以下の手順では/opt/local以下にインストールしています。)
$ wget http://www.cpan.org/src/perl-5.10.0.tar.gz
$ sudo mkdir -p /opt/local/bin $ tar xzvf perl-5.10.0.tar.gz $ cd perl-5.10.0
$ sh Configure
(以下は[ENTER]キー以外のタイプをする箇所を抜粋しています)
Installation prefix to use? (~name ok) [/usr/local] /opt/local
Build a threading Perl? [n] y
$ make
$ make test
$ sudo make install
$ /opt/local/bin/perl -V
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
(中略)
useithreads=define usemultiplicity=define
^^^^^^^^^^^^^^^^^^<-これを確認
$ sudo /opt/local/bin/cpan
cpan> install Bundle::CPAN cpan> q
(データが取得できなかった場合の表示)
Conld not fetch modules/03modlist.data.gz
Going to write /root/.cpan/Metadata
Warning: Cannot install Bundle::CPAN, don't know ehat it is.
Try the command
i /Bundle::CPAN/
to find objects with matching identifiers.
cpan>
(cpanを終了)
cpan> q
(設定ファイルを削除)
$ sudo rm -rf ./.cpan
$ cd /opt/local/lib/perl5/5.10.0/CPAN
$ sudo rm -f ./Config.pm*
(初期設定をやり直し)
$ cd
$ sudo /opt/local/bin/cpan
$ sudo /opt/local/bin/cpan (モジュールを順番にインストールします) cpan[7]> install Gtk2 cpan[8]> install Gtk2::GladeXML cpan[9]> install libwww-perl cpan[10]> q #
$ tar xzvf gnview-0.8.1.tar.gz $ cd gnview-0.8.0 $ sudo perl install.pl