2013-04-10 17 views
6

私のWindows 7 64bitで私のperlのバージョンは5.16.2ですが、PAR:Packerのインストールに失敗しました。私はアクティブなperlとstrawberry perlを試しましたが、どちらも同じエラーがありました。私にいくつかの提案をお願いします。以下は、私の経験です:Perl PARをインストールする:パッカーの問題

私はバージョン1.013、ppm install PAR:Packerを試してみました、しかし、私はPPを使用する場合、私はエラーを得た:

Perl lib version (5.16.2) doesn't match executable version (v5.16.0). 

私はまた、バージョン1.014、cpan install PAR:Packerを試してみました。しかし、インストール中にエラーが発生しました。ポップアップウィンドウには、par.exe has stopped workingと表示されます。その後、プロンプトがエラーを得たコマンド:

C:\Perl64\bin\perl.exe -Mblib run_with_inc.pl par.exe -q -B -Oparldyn.exe 
system(par.exe -I C:\Users\PAR-Packer-1.014\blib\arch -I C:\Users\PAR-Packer-1.014\blib\lib -  IC:/Perl64/site/lib -IC:/Perl64/lib -I. -q -B -Oparldyn.exe) failed: 
dmake.exe: Error code 255, while making 'parldyn.exe' 
dmake.exe: Error code 255, while making 'subdirs' 

私は広範囲にGoogleで検索しているが、まだのよう解決策を見つけることができていないが、任意のヘルプは大歓迎され、感謝をたくさん!

+0

私はあなたがActivePerlを使用していると仮定します。多くのモジュール作成者がその配布を積極的にサポートしようとしているので、[StrawberryPerl](http://strawberryperl.com/)の新規インストールを試してみるとよいでしょう。 – tauli

+0

私はActivePerlとStrawberryPerlの両方を試しましたが、cpan install PAR:Packerを使用するときに同じエラーが発生しました – emily

+0

ppが間違ったインタープリタを使用している可能性があります。あなたは環境をチェックしましたか?特にPATH変数?エラーメッセージがその方向を指しているようです。また、ポータブル版のStrawberry Perlは、通常、あなたのシステム上の他のperlから移植可能なバージョンを隔離する素晴らしい仕事をしているので、試してみる価値があるかもしれません。 – tauli

答えて

1

私は自分の環境から始めましょう:

  • のWindows 7のx64 en_USの
  • イチゴのPerl v5.16.2 32ビット

私はちょうど私がPAR ::パッカーを持っていることを確認しました私の環境に取り組んでいます。 PAR :: Packerバージョン1.014を実行しています。

特定の環境でビルドに失敗したPAR :: Packer 1.013に関するバグがあります。バグはここにCPANに記録されます。https://rt.cpan.org/Public/Bug/Display.html?id=77408

私は前方に次のいずれかのパスをお試しください(ビルドバージョン要件に基づいて):

  1. はPAR ::パッカー1.0.14をインストールします。
  2. PARのパッチを当てたバージョンをインストールします::パッカー1.013あなたにも依存関係が必要になりますビルドするにはhttp://strawberryperl.com/package/kmx/perl-modules-patched/PAR-Packer-1.013_patched.tar.gz

で利用可能です。うまくいけば、これらの作業はCPANでうまくいくでしょう。その後、

ダウンロード上記のパッチを当てたバージョンまたはCPANサイトから最新バージョンのいずれか、次のコマンドを実行します

perl Makefile.pl 
dmake 
dmake test 
dmake install 

心PARしてください::パッカーは、構築するためのC/C++コンパイラが必要です。

+0

私はdmakeを実行すると、同じエラーが発生しました:par.exeは動作を停止しました。 dmake.exe:エラーコード255、 'parldyn.exe' dmake.exeながら:http://strawberryperl.com/download/5.16.2.2/strawberry-perl-は 'サブディレクトリ' – emily

+0

作品を作りながら、エラーコード255を、 5.16.2.2-32bit-portable.zipと 'PAR :: Packer 1.0.25'です。 ( 'cpanm PAR :: Packer') –

0

Windows 7の64ビットマシンでPerl 5.16.3と同じエラーが発生しました。私はActiveStateでPerlの修正を始め、その後Komodo Editのような他の関連プログラムをインストールし、最後にStrawberryPerlをインストールしました。これらのオンライン投稿のかなりの部分を読んだ後、私は手動でdmakeメソッドを試してみました。その後、ActiveStateのアンインストールを試みました。それはどちらも役に立たなかった。最後に、私はアンインストールを行って、ActiveStateとKomodoのすべてのアプリケーションをアンインストールした後、もう使用していなかった他のものも一緒にアンインストールした後、簡単に2つのステップでppをインストールして使用できました。 CPANプロンプト:

は、私は次のStrawberryPerlをアンインストールして再インストールするつもりだったが、する必要はありませんでした

PPインストールCPAN

をインストールします。インストールCPANは必要ではないかもしれませんが、以前に失敗した試行でログ出力に示唆されたので、最初に試してみました。これは私が初心者に行ったすべての面倒を誰かに助けてくれることを願っています。

4

私は単に

`$^V eq 5.16.3` 

から

`$^V eq 5.16.3 or $^V eq 5.16.0` 

と出来上がりに.../perl64/Config.pmにライン60を変更!私のパッカーモジュール1.013は、ppm(ActiveState Perl 5.16.3)でインストールされています...

+0

これも私のために働いていました。ありがとう! – Andy