私はバージョン5.6.1用に書かれたperlスクリプトを持っており、これはOracleパッケージ、DBIパッケージなどに依存しています。すべてが正しくインストールされ、機能します。
最近、perlバージョン5.8.4がインストールされましたが、これらの依存関係が正しく設定されていないため、スクリプトが失敗します。
'perl'コマンドは/program/perl_v5.8.4/bin/perlを指します-最新バージョン
したがって、perlスクリプトを実行する必要がある場合は、コマンドプロンプトで手動で指定する必要があります
/program/perl_v5.6.1/bin/perl scriptName.pl
スクリプトに次の行を追加してみました。
/program/perl_v5.6.1/bin/perl
use v5.6.1;
ただし、これは、スクリプトがPerlバージョン>5.6.1を使用する必要があることを意味します
私は示唆するいくつかの関連する質問を見つけました:
- パスをエクスポートします。ただし、パスをエクスポートしなくても、すべてのユーザーにスクリプトが必要です。
- より大きいバージョンを指定してください。ただし、このスクリプトには特定のバージョンを1つだけ使用したいと思います。
- コマンドを使用/要求します。上記と同じ問題。
私の質問:特定のバージョンのperlのみを使用するようにスクリプトで指定するにはどうすればよいですか?