2012-08-23 18 views
6

ウェブを検索すると、私はperlbrewがcygwinで動作するという証拠はほとんど見つかりませんでした。perlbrewはcygwinで動作しますか?

cygwin(perl 5.14.2を含む)の最新のインストールでは、Webからインストールされた最新のperlbrewを使用してperl-5.14.2をインストールしようとしています(CPANではありません) )。 ../dist/threads-shared/t/shared_attr.t...okがbuild.logに印刷された直後にハングアップします。これはWinXP Pro 2002 SP3にあります。以前のcygwin(perl 5.10.1も含む)のビルドでperlbrewを使った試みは失敗しましたが、他の場所では失敗しました。

Reini Urbanさんのブログblogs.perl.org、App-perlbrewのgithubに関する問題/バグにコメントしましたが、まだ回答はありません。

cygwinでperlをビルドすることはできますか?もしそうでなければ、私はそれを回避し、perlbrew(私の環境を統一するために、自分のcygwin環境がperlbrewを使うように、私のLinux環境と同じように)をするために何ができるでしょうか?

答えて

1

perlbrew作品とperlは、ユニットテストのいくつかがハングアップしていることを気にせずに、Cygwin上で構築することができます。 pskillを使用して何分も何もしないテスト(通常はスレッド関連)をビルドプロセスの出力に注意してください。 perlbrew(木をノックする)は、一握りのテストが合格しなかったとしてもmake installを実行してください。

+0

実際には、killとkill -9を使用してハングしたプロセスを強制終了しようとしましたが、どちらも実際には終了しませんでした。私は親を殺してしまったので、ビルドプロセスが完全に終了しました。もう一度やり直すことができます。なぜ殺してもそれを殺さなかったのか分かりません。また、プロセスエクスプローラをネイティブ(cygwin)のkill.exeではなく、killしようとすることもできます。 –

+0

元のエラーより先にしましたが、とにかくビルドに失敗しました(失敗したテストが多すぎます)。おそらく、Reiniはcygwin用のバイナリperlを配布したときに失敗したビルドをパッケージ化するだけでしょうか? –

1

cygwinでperlbrewを実行したことがありません。しかし、おそらく回避策としてplenvを試してみてください。私が最後に試してみると、cygwinの下のボックスの外で動作しました。

関連する問題