前提・実現したいこと
いつもお世話になっております、
また困っているので、なにぶん皆さまのお力をお借りできれば幸いです。
Perlのモジュールがうまくはいりません。
Perl モジュールであるSet::IntervalTreeをダウンロードして,
README に書いてある通りに、
perl Makefile.PL
make
make test
make install
とすると、モジュールがきちんと入っているようで入っていません。
なぜでしょうか?困っています
というのも、
Set::IntervalTreeが入ったかどうかを、
perldoc -m Set::IntervalTree
で確認すると、きちんと説明が出てくるのですが、
perl -MSet::IntervalTree -e ''
で確認すると、以下のようなエラーが出ます
発生している問題・エラーメッセージ
Can't load '/home/(ユーザー名)/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Set/IntervalTree/IntervalTree.so' for module Set::IntervalTree: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /home/(ユーザー名)/.linuxbrew/lib/libstdc++.so.6) at /usr/lib64/perl5/DynaLoader.pm line 190. at -e line 0.
Compilation failed in require.
BEGIN failed--compilation aborted
該当のソースコード
perl -MSet::IntervalTree -e ''
試したこと
①
そこで、上のエラー文の中の、GLIBC_2.18' not found
というエラーに着目して、glibc をアップデートしてみた(http://faq.clara.jp/index.php?solution_id=1315 の方法を使用)のですが、
CentOS Linux release 7.1.1503 (Core)だと、アップデートしても
glibc-common-2.17-196.el7_4.2.x86_64
glibc-2.17-196.el7_4.2.x86_64
glibc-2.17-196.el7_4.2.i686
glibc-headers-2.17-196.el7_4.2.x86_64
glibc-devel-2.17-196.el7_4.2.x86_64
となり、2.18にはアップデートされません。
他の方法で2.18にアップデートすべきなのでしょうか?
調べていると、libc.so.6側がおかしいというような記事も見つけましたが、よくわかりませんでした(http://d.hatena.ne.jp/rougeref/20150317)
②
また、@INCのパスがおかしいのかなと思い、パスを調べてみましたが、
/usr/local/lib/perl5/x86_64-linux-thread-multi
/usr/local/lib/perl5
/home/(ユーザー名)/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/home/(ユーザー名)/perl5/lib/perl5/5.16.3
/home/(ユーザー名)/perl5/lib/perl5/x86_64-linux-thread-multi ★
/home/(ユーザー名)/perl5/lib/perl5
/usr/local/lib64/perl5
/usr/local/share/perl5
/usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib64/perl5
/usr/share/perl5
となり、★のところでパスは通っているのかな?と思いました
補足情報(FW/ツールのバージョンなど)
非エンジニアなりに色々考えてみたのですが、どうにもうまく行かず、困っています。
皆様のお力をお貸しいただければ幸いです。
よろしくお願いします
yum repolist all
読み込んだプラグイン:fastestmirror, langpacks
Determining fastest mirrors
- base: ftp.riken.jp
- epel: ftp.riken.jp
- extras: ftp.riken.jp
- updates: ftp.riken.jp
リポジトリー ID リポジトリー名 状態
C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base 無効
C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus 無効
C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras 無効
C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - CentOSPlus 無効
C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates 無効
base/7/x86_64 CentOS-7 - Base 有効: 9,581+10
base-debuginfo/x86_64 CentOS-7 - Debuginfo 無効
base-source/7 CentOS-7 - Base Sources 無効
centosplus/7/x86_64 CentOS-7 - Plus 無効
centosplus-source/7 CentOS-7 - Plus Sources 無効
code Visual Studio Code 有効: 31
cr/7/x86_64 CentOS-7 - cr 無効
epel/x86_64 Extra Packages for Enterprise Linux 有効: 12,427
epel-debuginfo/x86_64 Extra Packages for Enterprise Linux 無効
epel-source/x86_64 Extra Packages for Enterprise Linux 無効
epel-testing/x86_64 Extra Packages for Enterprise Linux 無効
epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linux 無効
epel-testing-source/x86_64 Extra Packages for Enterprise Linux 無効
extras/7/x86_64 CentOS-7 - Extras 有効: 436
extras-source/7 CentOS-7 - Extras Sources 無効
fasttrack/7/x86_64 CentOS-7 - fasttrack 無効
updates/7/x86_64 CentOS-7 - Updates 有効: 2,329+80
updates-source/7 CentOS-7 - Updates Sources 無効
!zfs/x86_64 ZFS on Linux for EL7 無効
zfs-source ZFS on Linux for EL7 - Source 無効
zfs-testing/x86_64 ZFS on Linux for EL7 - Testing 無効
zfs-testing-source ZFS on Linux for EL7 - Testing Sour 無効
repolist: 24,804