更新cabal-install,但版本未更改

时间:2013-03-29 02:40:20

标签: symlink ghc cabal cabal-install

  1. 目前我正在使用cabal-install 1.16.0 我试图更新cabal-install,因为有人告诉我可以使用更新版本的ghc(7.6.1)。除此消息外,安装结果非常成功。

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

    我检查了那些位置并且有文件。所以安装还可以。

  2. 根据我收到的警告消息,我尝试通过键入来创建/ 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

    但它给了我简单但令人沮丧的信息。 “档案存在”

  3. 所以我再次尝试,Finder删除了现有文件。 (我只是将符号链接文件移动到回收站。)但是机器给了我相同的消息。 “档案存在”

  4. 结果,我仍然安装了文件夹,但没有工作的Cabal,它一直敦促我更新。 (版本1.16.0)

  5. 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

我意识到这个问题在6个月前被问过,我希望你已经找到了解决方案。我在这里发布答案以供将来参考。

你快到了。删除现有符号链接是正确的第一步。下一步是通过执行以下操作来创建新的符号链接:

  

ln -s [actual / path / to / cabal] [name_of_symlink]

你似乎已经颠倒了这个顺序,这导致了#34;文件存在"错误。