Почему мне нужно устанавливать cabal-install в каждой новой песочнице?

Каждый раз, когда я создаю новую песочницу Cabal и запускаю cabal update, чтобы получить последний список пакетов, мне предлагается узнать о доступности новой версии Cabal. Поэтому я устанавливаю его в песочнице, используя cabal install cabal-install.

Я думаю про себя, я должен установить эту новую версию глобально, вне песочницы. Поэтому я выхожу из песочницы и снова cabal install cabal-install.

Я ожидал, что это будет перенесено в следующую новую песочницу, но это не так. Есть ли способ перенести его, чтобы сэкономить время на переустановку в каждой новой песочнице?


person Doug McClean    schedule 23.03.2015    source источник
comment
Песочница именно такая. Он не содержит версий чего бы то ни было. Это то, что придает ему силу.   -  person Arnon    schedule 24.03.2015
comment
Вы уверены, что используете обновленную версию?   -  person Stefan    schedule 24.03.2015
comment
@Stefan, на самом деле, согласно cabal --version, я не использую обновленную версию. Как это случилось?   -  person Doug McClean    schedule 24.03.2015


Ответы (1)


Глобальная установка cabal через cabal install cabal-install приводит к созданию нового двоичного файла в вашей домашней папке в ~/.cabal.

Пока этот путь не включен в $PATH, установленный по умолчанию cabal, например, из /usr/bin будет выполнено, что приведет к предупреждению о новой доступной версии.

person Stefan    schedule 23.03.2015