2010-11-22 4 views
2

私は少し縛られていますが、私はActivestateがアクセスできるリポジトリで利用可能ないくつかのperlモジュールを手に入れる必要があります。しかし、モジュールはCPAN上にあり、ソースコードを入手しましたが、Windowsでコンパイルしようとすると失敗します。私がUbuntu仮想マシンで実行すると、私はMAKEを実行して正常に動作します。とにかく私はこれらのモジュールを得ることができるようにWindows用のコンパイルのLinux上で作ることはありますか?Linux上でWindows Perlモジュールを構築する

問題のモジュールがネットです:: SSH :: PerlとはNet :: SSH:W32Perl

任意の助けいただければ幸いです。

+0

Net :: SSH2はStrawberryに含まれているため、ActivePerlで動作させることが可能です。 –

答えて

3

ASリポジトリにはないモジュールのいくつかはここにあります。

http://theoryx5.uwinnipeg.ca/ppms/package.lst

+0

興味深い面白いと思いますが、必要なものが見つかるかもしれません。ありがとう! – ianc1215

+0

@Solignis - 私はあまりにも速く保存をクリックしました:) ActiveStateの厳しい要件がない場合は、Strawberry Perlも試してみることをお勧めします。Perlモジュールの構築を可能にする完全なMinGWビルド環境CPANシェルを含めて「風邪をひいた」方法です。 http://strawberryperl.com – JTP

+0

パーフェクト、私はそれをダウンロードして、私はすでにCPANシェルのためにそれが好きです。 – ianc1215

2

これはActiveStateのPerlで問題がある:それは本当に何のコンパイラがありませんので、モジュールをビルドするには、セットアップではありません。したがって、パッケージをビルドしてコンパイルするには、サードパーティーに依存しています。私はActive Perlが好きですが、これは痛みを伴うことがあります。

ダウンロードStrawberry Perl。 Strawberry PerlはPerlの別のWindows版ですが、MinGW開発環境にも付属しています。これにより、CPANを使用して必要なモジュールをコンパイルすることができます。これらのモジュールは、ActiveState Perlインストールにインストールすることもできます。

Perl 5.12を使用していますか?そのバージョンのデフォルトのUniversity of Winnipegパッケージマネージャーには、約1/2ダースのパッケージしかインストールされていません。バージョン5.10のURLを追加したときに利用可能なパッケージが増えました。 URL http://cpan.uwinnipeg.ca/PPMPackages/10xx/をPPMプログラムに追加し、そこにあるかどうか確認してください。

+0

私はActivePerl-5.12.2.1202-MSWin32-x86を使用しています。Stawberry perlを試してみてください。おそらく、これらのモジュールは正しくビルドしたくありません。 – ianc1215

関連する問題