如何在Ubuntu OS中升级lein?

Mar*_*lta 6 clojure leiningen lighttable ubuntu-14.04

我在Ubuntu 14.04.2 LTS上.

我想运行LightTable(从GitHub官方网站下载).当我运行脚本时,它说我需要leiningen.

我用leiningen安装了apt-get install leiningen.它工作正常.

现在它说我需要一个更新的版本:"先做一个lein升级".

如何升级lein?

Chi*_*and 6

以下是将 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
Run Code Online (Sandbox Code Playgroud)

下载 lein 2.x 并将其放在您的系统路径中。

$ wget https://raw.github.com/technomancy/leiningen/stable/bin/lein
$ chmod +x lein
$ sudo mv lein /usr/bin
Run Code Online (Sandbox Code Playgroud)

您还可以将其移动到系统路径中的任何目录。

现在检查您的版本

$ lein -v
Leiningen 2.6.1 on Java 1.8.0_77 Java HotSpot(TM) 64-Bit Server VM
Run Code Online (Sandbox Code Playgroud)

您可以在leiningen 的 wiki 页面上找到这些说明。


小智 5

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:~$ 
Run Code Online (Sandbox Code Playgroud)

  • 我得到了答案:升级应该使用 apt 而不是 Leiningen 本身 (3认同)