Невозможно запустить приложение из /usr/bin

Невозможно запустить приложение из /usr/bin

Хорошо, этот вопрос может показаться слишком простым, но это не значит, что я все еще немного запутался:

  • Я использую OS X 10.6.8 (хотя особой разницы быть не должно, проблема скорее специфична для *nix)
  • Я установил (с помощью установочного пакета) приложение (D для Xcode), который, очевидно, распространял свои двоичные файлы по всей системе
  • Затем я попытался удалить основной исполняемый файл из того места, где он должен был находиться ( /Library/Compilers/dmd2/osx/bin/dmd) и установил его (на самом деле я говорю оD-компилятор, но это не должно иметь особого значения) как обычно/usr/bin

А теперь в чем проблема:

  • Если я попытаюсь запустить приложение как /usr/bin/dmd, оно работает нормально
  • Если я попытаюсь запустить его просто с dmd(он в /usr/bin, который в свою очередьпринадлежитв $PATH, верно?), он пытается запустить его из предыдущего расположения, и я получаю ошибки...

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

Есть идеи, как это можно исправить, чтобы при вводе текста dmdотображалось правильное местоположение?

решение1

Всякий раз, когда вы вносите изменения в свою $PATHоболочку, вам нужно перезагрузить конфигурацию. Самый простой способ сделать это — просто перезапустить ваше терминальное приложение.

В противном случае ваша оболочка по-прежнему будет искать двоичные файлы на старом месте.

Связанный контент