6

我正在使用带有 Haskell 平台 2012.4.0.0 的 OS X 10.8.2。使用 更新软件包时cabal install,二进制符号链接不会更新为指向新的二进制版本。我必须手动删除符号链接并重新安装包。cabal install说:

警告:无法在 /Users/thsoft/Library/Haskell/bin 中为 elm 创建符号链接,因为该文件已经存在但不受 cabal 管理。如果您愿意,可以手动为此可执行文件创建符号链接。可执行文件已安装在 /Users/thsoft/Library/Haskell/ghc-7.4.1/lib/Elm-0.7/bin/elm

我尝试明确地使用sudo--symlink-bindir=/Users/thsoft/Library/Haskell/bin指​​定,但它们都没有帮助。我该如何解决这个问题?

4

2 回答 2

3

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

于 2013-06-10T18:21:50.333 回答
1

Tener's answer is correct: before 'cabal install'ing remove the links that would cause problems. I've had the same problem and this solved it.

(I couldn't make this a comment to Tener's answer since that would require more reputation than I have. :-( )

于 2013-07-25T10:02:24.437 回答