私は自分の$パス上にあるはずのプログラムを実行するのに問題がありますが、そうではないようです。フルパスで実行しても問題はありませんが、実行可能ファイルを呼び出すだけでは、command not foundと表示されます。これはディレクトリが私のパス上にあるにもかかわらずです。権限は私が見ることができる限りは問題ありません、そして私は運なしでそれをいくつかの異なる場所に移動しようとしました。
これは問題のスナップショットです、minizincは問題の実行可能ファイルです。
$ echo $PATH
/usr/local/heroku/bin:/usr/local/minzinc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ minizinc
minizinc: command not found
$ /usr/local/minizinc/bin/minizinc
minizinc: no model file specified
minizinc: use --help for more information.
$ ls -l /usr/local/minizinc/bin/minizinc
-rwxr-xr-x 1 root root 2747036 2012-10-20 12:51 /usr/local/minizinc/bin/minizinc
私はubuntu 11.04を実行していて、bashをシェルとして使用しています。
$ type minizinc
ただ与える bash: type: minizinc: not found
。に競合するファイルはありません /usr/local/heroku/bin
残念ながら:(
Andrew、スーパーユーザーへようこそ。あなたの問題はタイプミスから来たばかりなので、私はこの質問をローカライズしすぎているとしてクローズしました - 他の誰かがまったく同じ問題にぶつかることはまずありません。問題が解決してくれて嬉しいです。
—
slhck
type minizinc
?でしたminizinc
実行可能ファイル/usr/local/heroku/bin
それは別のプラットフォームのために必要な共有ライブラリが欠けているのですか?私はこれを自分でやけどを負ったからと言っているだけです。