我要求GHC提供lib路径,它给了我一条不存在的路径:
bash-3.2$ stack eval GHC.Paths.libdir
unknown option: 'c'
"/Users/alexey/haskell/ghc-7.10.3/lib/ghc-7.10.3"
此文件夹不存在,不在我的PATH
中,也不会出现在env
的任何位置。我目前没有安装全局/系统GHC。
同时我
bash-3.2$ stack exec ghc -- --print-libdir
/Users/alexey/.stack/programs/x86_64-osx/ghc-7.10.3/lib/ghc-7.10.3
这是预期的。
这不是特定于项目的,而是在使用GHC 7.10.3的任何项目中复制。
在使用其他GHC版本(8.0.1)的其他项目中执行时,这两个命令都显示相同且正确的输出。
这条错误路径来自哪里以及如何修复它?