ディレクトリが$ PATHにあるのにコマンドが見つかりません[closed]


0

私は自分の$パス上にあるはずのプログラムを実行するのに問題がありますが、そうではないようです。フルパスで実行しても問題はありませんが、実行可能ファイルを呼び出すだけでは、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をシェルとして使用しています。


1
実行するとどうなりますか。 type minizinc?でした minizinc 実行可能ファイル /usr/local/heroku/bin それは別のプラットフォームのために必要な共有ライブラリが欠けているのですか?私はこれを自分でやけどを負ったからと言っているだけです。
HeatfanJohn

$ type minizinc ただ与える bash: type: minizinc: not found。に競合するファイルはありません /usr/local/heroku/bin 残念ながら:(
Andrew

Andrew、スーパーユーザーへようこそ。あなたの問題はタイプミスから来たばかりなので、私はこの質問をローカライズしすぎているとしてクローズしました - 他の誰かがまったく同じ問題にぶつかることはまずありません。問題が解決してくれて嬉しいです。
slhck

回答:


2

あなたのパスにタイプミスがあります:

$ echo $PATH
/usr/local/heroku/bin:/usr/local/minzinc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

あなたがいないようです iminizinc/usr/local/minzinc/bin


おお、私の神よ、私はバカのように感じます。ありがとうございます。
Andrew

どういたしまして。それはみんなに起こります。
Nicole Hamilton
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.