Кабала не обновляет двоичные символические ссылки

Я использую OS X 10.8.2 с Haskell Platform 2012.4.0.0. При обновлении пакетов с 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, но ни один из них не помог. Как я мог это исправить?


person thSoft    schedule 11.01.2013    source источник
comment
Есть ответ на этот вопрос? Я с той же проблемой. Ничего из ссылок Кабала.   -  person Fresheyeball    schedule 19.04.2014


Ответы (2)


Просто удалите существующие ссылки, которые присутствуют в указанном каталоге.

person Tener    schedule 10.06.2013
comment
Между тем проблема вроде бы исчезла сама собой, но это все равно может сработать. - person thSoft; 13.06.2013
comment
Не решила для меня. Я зарегистрировался как проблема здесь: github.com/haskell/cabal/issues/1802 - person Fresheyeball; 22.04.2014

Ответ Тенера правильный: перед установкой cabal удалите ссылки, которые могут вызвать проблемы. У меня была такая же проблема, и это решило ее.

(Я не мог сделать это комментарием к ответу Тенера, поскольку для этого потребуется больше репутации, чем у меня. :-()

person cstork    schedule 25.07.2013