• 締切済み

バージョンの違うPerlへのモジュール組込

ユーザーの要望により2種類のPerlのバージョンを使い分けています。 ディフォルトはPerl5.6.0であり、それ以外はPerl5.8.7を直接指定してスクリプトを実行しております。 新たにDBIモジュールを5.8.7側へ組み込みたいと思うのですが、通常だとディフォルトの5.6.0側へ組み込まれてしまいます。makeの時点で振り分けることは可能でしょうか?

みんなの回答

回答No.2

エラーメッセージが全て書かれていないのであてずっぽうですが、perlがちゃんとインストールされていないとか、DBIに必要なモジュールが足りていないとかではないですか? CPANからインストールはできないのでしょうか? /usr/local/bin/perl5.8.7 -MCPAN -e shell

noname#225520
質問者

補足

5.6.0、5.8.7ともにサーバーで稼働中です。 そもそもCPANからのインストールができなかったので手動で試みています。

すると、全ての回答が全文表示されます。
回答No.1

perl Makefile.PL PREFIX=/[dir_name] で、希望のディレクトリにインストールできると思います。

noname#225520
質問者

補足

perl Makefile.PL...... ですとPerl5.6.0を呼び出してしまうようです。 Perl5.6.0はDBI非対応なので正常に終了できませんでした。 /usr/local/bin/perl5.8.7 Makefile.PL..... とやると dyld: /usr/local/bin/perl5.8.7 Undefined symbols: で止まってしまうようです。 なにかヒントはございませんか?

すると、全ての回答が全文表示されます。

関連するQ&A