2015-03-23 2 views
1

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

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

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

+0

Песочница - это именно то. Он не содержит никаких версий. Это то, что дает ему силы. – Arnon

+0

Вы уверены, что используете обновленную версию? – Stefan

+0

@Stefan, на самом деле согласно 'cabal -version', я не запускаю обновленную версию. Как это случилось? –

ответ

2

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

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