我有一個使用舊版Perl的web應用程序。因此,我使用perlbrew安裝了一個獨立的Perl版本,創建了一個符號鏈接/ usr/bin/perlx並更改了我所有perl文件中的路徑。 但是,我安裝的附加模塊仍然存在一些問題。如果我嘗試啓動web應用程序,我得到一個錯誤信息:安裝替代perl版本 - 模塊丟失
無法找到JSON/XS.pm在@公司(@公司包含:/opt/perlbrew/perls/perl-5.10.1/ lib/5.10.1/x86_64-linux /opt/perlbrew/perls/perl-5.10.1/lib/5.10.1 /opt/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64- 。在ISM/readfn.pm線42
根據cpan -i JSON::XS
linux的/opt/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1),該模塊被安裝:
JSON :: XS是最新的(2.33)
然而,find /opt/ -name 'XS.pm'
只打印其他地點:
/opt/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux/List/Util/XS.pm 35 35 012 012 012 012 /Util/XS.pm /opt/perlbrew/build/perl-5.10.1/lib/List/Util/XS.pm /opt/perlbrew/build/perl-5.10.1/lib/ExtUtils/Constant/XS .pm /opt/perlbrew/build/perl-5.10.1/t/lib/MakeMaker/Test/Setup/XS.pm
有什麼想法? 在此先感謝!
我從perlbrew版本開始直接CPAN中:/ opt/perlbrew/perls/perl-5.10.1/bin/cpan – Andreas
你是否解決了這個問題?如果Tudor的建議顯示正在引用正確的Perl,請嘗試從.pl文件中刪除shebang行,然後執行它:「perl example.pl」 –
嗯,這花了一些時間... 我已經使用'/opt/perlbrew/perls/perl-5.10.1/bin/cpan App :: cpanminus'安裝第二個cpan,但是,我只是忘了切換Perl版本! – Andreas