【问题标题】:How do I upgrade lein in Ubuntu OS?如何在 Ubuntu 操作系统中升级 lein?
【发布时间】:2015-07-31 01:14:06
【问题描述】:

我使用的是 Ubuntu 14.04.2 LTS。

我想运行 LightTable(从official GitHub website 下载)。当我运行脚本时,它说我需要leiningen

我使用apt-get install leiningen 安装了 leiningen。效果很好。

现在它说我需要更新的版本:“首先进行 lein 升级”。

如何升级 lein?

【问题讨论】:

    标签: clojure ubuntu-14.04 leiningen lighttable


    【解决方案1】:

    在终端中运行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:~$ 
    

    【讨论】:

    • 我得到了答案:应该使用 apt 而不是 Leiningen 本身进行升级
    【解决方案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
    

    您可以在 wiki page of leiningen 上找到这些说明。

    【讨论】:

    • 在我的选择中,设置~/bin/ 和 PATH 而不是与包管理器对抗更为明智。 README 中也提到了这一点
    猜你喜欢
    • 1970-01-01
    • 2019-12-17
    • 2019-03-29
    • 2012-02-05
    • 2012-07-30
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    相关资源
    最近更新 更多