0

みなさん、メリークリスマス。perl スクリプトでジレンマを抱えています。私のスクリプトでは、システム コールを使用して別のプログラムを呼び出しましたが、次のエラーが発生しました。

Can't exec "./Classificador/svm_classify": No such file or directory at Analise_de_Sentimentos_mudanca.pl line 463.

呼び出されたプログラムとは別のディレクトリにプログラムを配置することに問題があるかどうかはわかりません。

もう 1 つの興味深い点は、このスクリプトが Ubuntu 10.10 で正常に実行されていたことです。しかし、今は Mint 14 に変更しました。ライブラリが不足していますか?

幸運をお祈りしています、

チアゴ

4

2 に答える 2

4

相対パス名./Classificador/svm_classifyは、perl スクリプトを含むディレクトリではなく、ユーザーの現在のディレクトリに対して相対的に解釈されます。次のいずれかを実行する必要があります。

  • ユーザーはcd、実行する前に、perl スクリプトを含むディレクトリに移動する必要があります。
  • perl スクリプトを呼び出しchdir()て、現在のディレクトリを格納先のディレクトリに設定する必要があります。
  • の代わりに絶対パス名をスクリプトに入れ./ます。
于 2012-12-25T17:46:06.770 に答える
1

この「./Classificador/svm_classify」は存在しますか? 以下を確認してください。

1) このファイルがあるディレクトリに移動します - Analise_de_Sentimentos_mudanca.pl

2) 実行:

ll Classificador/svm_classify

3) 結果を見せてください

于 2012-12-25T17:48:19.100 に答える