hokaccha / nodebrew

Node.js version manager
MIT License
1.06k stars 66 forks source link

Can't locate Archive/Tar.pm #22

Closed nulltask closed 11 years ago

nulltask commented 11 years ago

nodebrew 0.6.0 以降で Archive::Tar が見つからなくってエラーしてしまうようになりました。

[nulltask@vps ~]$ nodebrew
Can't locate Archive/Tar.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at - line 501.
BEGIN failed--compilation aborted at - line 501.

僕の場合は RedHat 系ということもあって sudo yum install perl-Archive-Tar で正常に動作するようになりましたが Perl に不慣れなため、結構ハマってしまいました。。。

本来的にはパッチでお答えできればなのですが、とりいそぎご報告まで。。

hokaccha commented 11 years ago

0.6.0から、tarコマンドを使っていたところでArchive::Tarを使うように変更したのでその影響かと思います。

できるだけバージョンやOSの依存をなくすことを心がけているのでtarコマンドを使う方法でフォールバックします。

ご報告ありがとうございます。

hokaccha commented 11 years ago

対応版のv0.6.1をリリースしましたのでお試しください。

nulltask commented 11 years ago

CentOS 6.2 で Archive::Tar が入っていない状態でも正しく動作するようになりました。ありがとうございます!!