![実行ファイルは /usr/local/bin には存在しませんが、/usr/bin には存在しますが、それでも失敗します。](https://rvso.com/image/1289061/%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%20%2Fusr%2Flocal%2Fbin%20%E3%81%AB%E3%81%AF%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81%2Fusr%2Fbin%20%E3%81%AB%E3%81%AF%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A7%E3%82%82%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
特定のパッチのために Wine を手動でコンパイルする必要がありましたが、もう必要ありません。
そこで私は(最初からmake distclean
やるべきだったと思うが、まあ仕方ない)やってみたが、それでもまだそこにあった。make uninstall
/usr/local/bin/wine
他の実行可能ファイルは にあったので/usr/bin
、他のものを削除するだけでこの問題が解決すると思いました。
それはしませんでした。
なぜですか? どうすれば修正できますか?
答え1
では$PATH
、が/usr/local/bin
の前にあります/usr/bin
。そのため、/usr/local/bin
の同じ名前の必要な実行可能ファイルの代わりに、 の不要な実行可能ファイルが最初に検出され、呼び出されます/usr/bin
。
ルートとして (sudo
または を使用su
) から不要な実行可能ファイルを削除します/usr/local/bin
。
アップデート:
メッセージ
bash: /usr/local/bin/wine: Bestand of map bestaat niet
コマンドまたはスクリプトがwine
間違ったパスを使用して明示的に実行しようとしたことを意味します/usr/local/bin/wine
。
foo
このメッセージを生成するコマンドを入力した場合は、 を使用してwhich foo
そのコマンドがどこにあるかを調べ、 を使用してfile /full/path/to/foo
編集、削除、または置換できるスクリプトかどうかを調べます。