[perlメモ]モジュールのコンパイルで「Only one of PREFIX or INSTALL_BASE can be given. Not both.」が出る時の対処

perlのモジュールのインストールでモジュールのインストール場所を指定するためにPREFIXを指定して

perl Makefile.PL PREFIX=~/local

とかしたときに、

Only one of PREFIX or INSTALL_BASE can be given. Not both.

と出る場合、makeしてもmakeできません。Makefileの生成がされてません。

その場合既にINSTALL_BASEが環境変数で定義されてたりします。

そういう環境の場合どうすればいいかというとPREFIXをINSTALL_BASEに置き換えて指定してあげるとうまくいきます。

うまくMakefileが出来たら、上の様にmake testをしてPASSすることを確認してからmake installでインストールします。

参考

(Visited 534 times, 1 visits today)

タグ : ,