ghc找不到自己的二进制文件,但“哪个”正确找到了二进制文件

时间:2019-07-08 04:44:17

标签: unix ghc sysadmin

好的,这确实是系统管理员的问题,但这是可行的。

我最近通过下载GHC安装程序在OSX上安装了GHC,并按照指示运行./configmake 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作为权宜之计。请让我知道这是否会造成问题。

0 个答案:

没有答案