У меня на рабочем столе есть ghc6 и ghc7. Чтобы установить новые пакеты (для конкретной версии ghc), я использую cabal
с флагом --with-compiler=<ghc-dir>
, чтобы указать, для какого ghc я хочу установить пакет.
Я делаю cabal update
перед установкой любого нового пакета. Но как мне указать, для какого ghc я хочу обновление? Я имею в виду, что флаг --with-compiler
отсутствует как cabal install
. Я бы подумал, что, как я использую ghc-pkg7
для ghc7, будет cabal7
. Помимо команды cabal install
, которую я знаю, к какой ghc-версии она применяется, я не знаю, какой ghc влияет на другие команды cabal.
Кроме того, когда я делаю ghc-pkg check
, я обнаруживаю проблемы с некоторыми пакетами, и я не знаю, как это исправить.
Мне бы очень хотелось знать - если у кого-то есть - хорошие практики при использовании нескольких версий ghc на одном компьютере. например как продолжить установку, обновления и т.д.