Alien/Package/Deb.pmを見つける方法は?

Alien/Package/Deb.pmを見つける方法は?

ルートなしでエイリアンをインストールしてみてください。

  1. cd /tmp;エイリアンCD;

  2. yumdownloader --destdir ./ --エイリアンの解決

  3. glob.glob("*.rpm") の rpm の場合: rpm2cpio rpm |

  4. cd usr;エクスポート PATH=./bin:./sbin:${PATH};エクスポート LD_LIBRARY_PATH=./lib:./lib64:${LD_LIBRARY_PATH}

  5. ./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をエクスポートする必要があることがわかりました(フルパスを使用する必要があります)。

おすすめ記事