проблема с удалением макпорта

Первоначально я установил haskell 6.10.4 с помощью macports, но из-за некоторых ошибок я попытался удалить его и установить более новую версию 6.12.3 прямо с сайта haskell.

Установщик работал нормально, но когда я запускаю ghci, по умолчанию используется версия macports 6.10.4, которая, по-видимому, не была удалена.

Я попытался использовать:

sudo ports uninstall haskell

избавиться от версии macports, видимо, безуспешно. Как заставить macport полностью стереть версию, которую он поставил на мой диск?


person chuck taylor    schedule 24.11.2010    source источник


Ответы (1)


Если у вас есть установленные элементы, которые зависят от haskell, вам нужно сначала удалить их, или вы можете попробовать использовать флаг --follow-dependents:

sudo port uninstall --follow-dependents haskell

В качестве альтернативы вы можете использовать переключатель --force, который уничтожит только haskell, несмотря ни на что, но тогда у вас могут быть сломаны другие предметы, которые зависят от него.

Да, еще одна вещь, которую вы можете сделать, это просто убедиться, что путь к версии haskell, которую вы установили вручную, находится перед путем к macports на вашем $PATH.

person prodigitalson    schedule 24.11.2010
comment
попробовал это, и я получаю сообщение об ошибке: удаление не принимает --force - person chuck taylor; 24.11.2010