Как обновить lein в ОС Ubuntu?

У меня Ubuntu 14.04.2 LTS.

Я хочу запустить LightTable (скачивается с официального сайта GitHub). Когда я запускаю скрипт, он говорит, что мне нужен leiningen.

Я установил leiningen, используя apt-get install leiningen. Это работало нормально.

Теперь он говорит, что мне нужна более свежая версия: «Сначала сделайте обновление lein».

Как повысить лейн?


person Mariana Curado Malta    schedule 19.05.2015    source источник


Ответы (2)


Вот шаги по обновлению leiningen-1.x до 2.x.

Найдите место, где установлен lein, и переименуйте его во что-то другое.

$ lein -v     
Leiningen 1.7.1 on Java 1.8.0_77 Java HotSpot(TM) 64-Bit Server VM

$ whereis lein
lein: /usr/bin/lein 

$ sudo mv /usr/bin/lein /usr/bin/lein1

Загрузите lein 2.x и поместите его в системный путь.

$ wget https://raw.github.com/technomancy/leiningen/stable/bin/lein
$ chmod +x lein
$ sudo mv lein /usr/bin

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

Теперь проверьте свою версию

$ lein -v
Leiningen 2.6.1 on Java 1.8.0_77 Java HotSpot(TM) 64-Bit Server VM

Вы можете найти эти инструкции на вики-странице leiningen.

person ChillarAnand    schedule 29.04.2016
comment
На мой взгляд, гораздо разумнее настроить ~/bin/ и PATH вместо того, чтобы бороться с менеджером пакетов. Это также упоминается в README. - person birdspider; 10.08.2016

Запустите lein upgrade в терминале.

nodebot@nodebox:~$ lein upgrade
The script at /home/nodebot/bin/lein will be upgraded to the latest stable version.
Do you want to continue [Y/n]? 

Upgrading...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   137    0   137    0     0    242      0 --:--:-- --:--:-- --:--:--   242
100 12015  100 12015    0     0  11841      0  0:00:01  0:00:01 --:--:-- 11841
Leiningen is already up-to-date.
Leiningen 2.5.1 on Java 1.8.0_45 Java HotSpot(TM) 64-Bit Server VM
nodebot@nodebox:~$ 
person intellectable    schedule 24.05.2015
comment
Я получаю ответ: обновления должны выполняться с помощью apt, а не самого Leiningen. - person Mariana Curado Malta; 25.05.2015