GHC не находит свой собственный двоичный файл, но "который" правильно находит двоичный файл - PullRequest
0 голосов
/ 08 июля 2019

ОК, это действительно вопрос системного администратора, но здесь идет речь.

Я недавно установил 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 в качестве временного промежутка. Пожалуйста, дайте мне знать, если это вызовет проблемы.

...