我正在使用OS X 10.8.2和Haskell Platform 2012.4.0.0。使用cabal install
更新包时,二进制符号链接不会更新为指向新的二进制版本。我必须手动删除符号链接并重新安装包。 cabal install
说:
警告:无法创建符号链接 / users / thsoft / Library / Haskell / bin for elm,因为文件存在 已经但不是由cabal管理。您可以创建符号链接 如果您愿意,可以手动执行此可执可执行文件已经存在 安装在 /Users/thsoft/Library/Haskell/ghc-7.4.1/lib/Elm-0.7/bin/elm
我尝试使用sudo
并明确指定--symlink-bindir=/Users/thsoft/Library/Haskell/bin
,但这些都没有帮助。我怎么能解决这个问题?
答案 0 :(得分:3)
只需删除指定目录中存在的现有链接即可。
答案 1 :(得分:1)
Tener的回答是正确的:在'cabal install'之前删除会导致问题的链接。我遇到了同样的问题,这解决了它。
(我无法对Tener的回答发表评论,因为这需要比我更多的声誉。:-()