我目前使用的是 cabal-install 1.16.0 版本。有人告诉我新版本的 ghc (7.6.1) 可以使用,于是我尝试升级 cabal-install,安装结果很成功,除了这个警告信息。
警告:无法在 /Users/MyName/Library/Haskell/bin 中为 cabal 创建符号链接,因为该文件已经存在,但不受 cabal 管理。如果您愿意,可以手动为此可执行文件创建符号链接。可执行文件已安装在 /Users/MyName/Library/Haskell/ghc-7.4.1/lib/cabal-install-1.16.0.2/bin/cabal
我检查了这些位置,发现有文件存在,所以安装应该没有问题。
基于我得到的警告信息,我尝试在 /Users/MyName/Library/Haskell/bin 中创建符号链接,输入以下命令:
ln -s /Users/MyName/Library/Haskell/bin /Users/MyName/Library/Haskell/ghc-7.4.1/lib/cabal-install-1.16.0.2/bin/cabal
但是它给了我一个简单但令人沮丧的消息:"文件已存在"
于是我再次尝试,通过 Finder 删除了现有的文件(我只是将符号链接文件移动到回收站)。但是机器给我相同的消息:"文件已存在"
结果是,我仍然安装了文件夹,但无法使用 Cabal,它不断地催促我更新(版本为1.16.0)。
我该如何解决这个问题?