обновление cabal-install, но версия не изменилась

  1. В настоящее время я использую cabal-install 1.16.0. Я попытался обновить cabal-install, потому что кто-то сказал мне, что доступна более новая версия ghc (7.6.1). Установка прошла успешно, за исключением этого сообщения.

    Предупреждение: не удалось создать символическую ссылку в / Users / MyName / Library / Haskell / bin для cabal, потому что файл уже существует там, но не управляется 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)

Как я могу решить эту проблему?


person Sung-Jong Will Kim    schedule 29.03.2013    source источник


Ответы (1)


Я понимаю, что этот вопрос был задан 6 месяцев назад, надеюсь, вы уже нашли решение. Я отправляю ответ здесь для использования в будущем.

Вы были почти у цели. Удаление существующей символической ссылки - правильный первый шаг. Следующий шаг - создать новую символическую ссылку, выполнив:

ln -s [фактический / путь / к / cabal] [имя_символинки]

Похоже, вы изменили этот порядок, и это вызывает ошибку «Файл существует».

person pravnar    schedule 18.10.2013