App kann nicht von /usr/bin gestartet werden

App kann nicht von /usr/bin gestartet werden

OK, diese Frage klingt vielleicht zu einfach, aber das bedeutet nicht, dass ich nicht immer noch etwas verwirrt bin:

  • Ich verwende OS X 10.6.8 (das sollte allerdings keinen großen Unterschied machen, das Problem ist eher *nix-spezifisch)
  • Ich hatte (mit einem Setup-Paket) eine App installiert (D für Xcode), das seine Binärdateien offensichtlich im gesamten System verbreitet
  • Dann habe ich versucht, die Hauptbinärdatei von dort zu löschen, wo sie sein sollte ( /Library/Compilers/dmd2/osx/bin/dmd) und sie installiert (eigentlich spreche ich von derD-Compiler, sollte aber eigentlich egal sein) wie immer auf/usr/bin

Nun, hier ist das Problem:

  • Wenn ich versuche, die App wie auszuführen /usr/bin/dmd, funktioniert es einwandfrei
  • Wenn ich versuche, es nur mit auszuführen dmd(es ist in /usr/bin, was wiederumgehörtzum $PATH, richtig?), es versucht, es vom vorherigen Speicherort aus zu starten, und ich erhalte Fehlermeldungen ...

    dmd: failed to launch executable at /Library/Compilers/dmd2/osx/bin/dmd.drkiMac
    

Irgendwelche Ideen, wie dies behoben werden könnte, sodass beim Tippen dmddie richtige Stelle angezeigt wird?

Antwort1

Wenn Sie Änderungen vornehmen, $PATHmüssen Sie die Konfiguration Ihrer Shell neu laden. Am einfachsten geht das, indem Sie Ihre Terminalanwendung einfach neu starten.

Andernfalls sucht Ihre Shell weiterhin am alten Speicherort nach den Binärdateien.

verwandte Informationen