ルートなしでエイリアンをインストールしてみてください。
cd /tmp;エイリアンCD;
yumdownloader --destdir ./ --エイリアンの解決
glob.glob("*.rpm") の rpm の場合: rpm2cpio rpm |
cd usr;エクスポート PATH=./bin:./sbin:${PATH};エクスポート LD_LIBRARY_PATH=./lib:./lib64:${LD_LIBRARY_PATH}
./alien を実行すると、次のエラーが発生します。 @INCでAlien/Package/Deb.pmが見つかりません。 (@INC には /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/ が含まれています. perl5/ Vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/ share/perl5 .) ./bin/alien ライン 295. BEGIN 失敗 - ./bin/alien ライン 295 でコンパイルが中断されました。
Deb.pmが見つかります。 -> ./ -name 'Deb.pm'を検索 ./usr/share/perl5/vendor_perl/Alien/Package/Deb.pm
Alien/Package/Deb.pmを見つける方法がわかりません。
ベストアンサー1
@INCにパスを追加し、次のようにPERL5LIB = / tmp / alien / usr / share / perl5 / vendor_perlをエクスポートする必要があることがわかりました(フルパスを使用する必要があります)。