1

Math::Pari モジュールをインストールしようとしていますが、エラーが発生します。

Windows Server 2012R2 にインストールしています。現在、Strawberry perl v5.18.4.1 32 ビットがインストールされています。

実際、Math::Pari は Net::SSH::W32Perl に依存しており、そのモジュールをインストールしたいと考えています。

以下はエラーログです。インストール手順を順を追って教えてください。

MSWin32-x64-multi-thread 用に構築された perl 5.018004 上の cpanm (App::cpanminus) 1.7039
作業ディレクトリは C:\Users\script/.cpanm/work/1438929213.2276 です
C:\strawberry\c\bin\dmake.exe を作成しました。
あなたはLWP 6.08を持っています
Archive::Tar 2.02 へのフォールバック
cpanmetadb で Math::Pari () を検索しています ...
--> Math::Pari の作業
取得 http://www.cpan.org/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.010808.zip
-> OK
Math-Pari-2.010808.zip の解凍
Math-Pari-2.010808/ に入る
META.json から構成の依存関係を確認する
ExtUtils::MakeMaker 6.58 があるかどうかを確認しています ... はい (6.98)
Math-Pari-2.010808 の設定
Makefile.PL の実行
GP/PARI ビルド ディレクトリが見つかりませんでした。

どうやら、MicroSoft のコンパイラでビルドされた 64 ビット Perl を実行しているようです。
GP/PARI (少なくとも、私が操作方法を知っているバージョン、2.1.* および 2.3.*)
この環境ではビルドできません。GP/PARI を自動ダウンロードしません。

このメッセージが誤って印刷されたと思われる場合は、報告してください
(ファイルの README と INSTALL を参照)、コマンド ラインに force_download を入力します。
   perl Makefile.PL force_download

GP/PARI アーカイブを取得した後、Makefile.PL を再実行できます (例: pari-2.1.7.tgz、
または pari-2.3.4.tar.gz) を手動で現在のディレクトリ、または (グランド) 親に
現在のディレクトリのディレクトリ。

  [数値は Math::Pari モジュールの「内部バージョン」であることに注意してください
   テストされた GP/PARI の最後のバージョンに対応します (さらに、
   2.0108* は、最新の 2.1.* バージョン (2.1.7) で最適に動作します。

   CWD またはその (グランド) 親にアーカイブを配置する代わりに、次のように指定します。
       pari_tgz=PATH_TO_TAR_GZ
   Makefile.PL へのオプション。

   アーカイブを解凍したり、GP/PARI をビルドしたりする必要はありません。しかし、もしあなたが
   抽出して[必要に応じてパッチを適用]する場合は、指定できます
       paridir=PATH_TO_DIST_DIR
   `pari_tgz' の代わりに Makefile.PL へのオプション。ただし、この場合は
   ファイルは自動パッチされません。

   最後の手段として、すでに
   コンパイルされた PARI ライブラリ。README および INSTALL ファイルのドキュメントを参照してください。]

GP/PARI ビルド ディレクトリが見つかりませんでした。Makefile.PL を実行してください
paridir=/directory オプションで。
-> なし
-> FAIL Math-Pari-2.010808 の設定に失敗しました。詳細については、C:\Users\script\.cpanm\work\1438929213.2276\build.log を参照してください。
4

2 に答える 2

3

Strawberry Perl で Math::Pari のインストールに失敗した後、Google 検索の結果としてここに来た人のためにメモを追加すると思いました。これが私のために働いたものです(ストロベリー5.22):

A. cpan シェルから、install Math::Pari. これは失敗しました

B. pari-2.1.7 をダウンロードし、解凍したフォルダpari-2.1.7を(0)で作成した cpan build フォルダに配置。これは、デフォルトで C:\Strawberry\cpan\build にあります。

C.perl Makefile.PL Configure machine=none

D.dmake

E.dmake install

于 2016-06-24T02:09:49.627 に答える