実行ファイルは /usr/local/bin には存在しませんが、/usr/bin には存在しますが、それでも失敗します。

実行ファイルは /usr/local/bin には存在しませんが、/usr/bin には存在しますが、それでも失敗します。

特定のパッチのために 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編集、削除、または置換できるスクリプトかどうかを調べます。

関連情報