Cabal不会更新二进制符号链接

时间:2013-01-11 12:17:55

标签: haskell osx-lion cabal cabal-install

我正在使用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,但这些都没有帮助。我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:3)

只需删除指定目录中存在的现有链接即可。

答案 1 :(得分:1)

Tener的回答是正确的:在'cabal install'之前删除会导致问题的链接。我遇到了同样的问题,这解决了它。

(我无法对Tener的回答发表评论,因为这需要比我更多的声誉。:-()