好的,这确实是系统管理员的问题,但这是可行的。
我最近通过下载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
处,正如{{1}所报告的那样}。
问题是,为什么系统试图在which
所说的地方以外的其他地方获取ghc
二进制文件?这不是which
命令的全部目的吗?
谢谢!
PS:同时,我添加了符号链接which
-> /opt/local/bin/ghc
作为权宜之计。请让我知道这是否会造成问题。