ОК, это действительно вопрос системного администратора, но здесь идет речь.
Я недавно установил GHC на OSX, загрузив установщик GHC и запустив ./config
и make install
в соответствии с инструкциями. Пока все хорошо, сообщений об ошибках нет.
Теперь, когда я печатаю
which ghc
в оболочке я получаю ответ usr/local/bin/ghc
, но когда я набираю
ghc --version
Возвращаю ошибку:
-bash: /opt/local/bin/ghc: No such file or directory
... и на самом деле нет ghc
двоичного файла в /opt/local/bin/
, двоичный файл (или фактически символическая ссылка на двоичный файл) находится в usr/local/bin/ghc
, как сообщается which
.
Итак, вопрос в том, почему система пытается извлечь двоичный файл ghc
где-то еще, кроме того места, которое, как говорит which
, это? Разве это не должно быть целью команды which
?
Спасибо!
PS: я тем временем добавил символическую ссылку /opt/local/bin/ghc
-> /usr/local/bin/ghc
в качестве временного промежутка. Пожалуйста, дайте мне знать, если это вызовет проблемы.