【问题标题】:Installing leiningen 2 on Ubuntu在 Ubuntu 上安装 leiningen 2
【发布时间】:2014-09-14 21:25:57
【问题描述】:

我已按照此处的说明进行操作:

leiningen.org

从 lein 脚本安装。我现在有:

~/.lein/self-installs/leiningen-2.4.3-standalone.jar

我现在如何运行 leiningen?说明不清楚。

【问题讨论】:

  • 你有分步说明here
  • 谢谢,我已逐步按照这些说明进行操作。但是,当我运行“lein”时,我什么也得不到
  • 你的 PATH 中有 lein 脚本吗?
  • 不,我在下载自安装后删除了它。我以为它只是下载脚本
  • 不,你仍然需要它。脚本是所有 leiningen 的入口点。

标签: clojure leiningen


【解决方案1】:

在 ubuntu 上,这很容易。下载可执行文件,使其可执行并放在系统路径中。

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

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

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

【讨论】:

  • 或者我可以这样做sudo apt install leiningen
【解决方案2】:

发布此内容可能对其他用户有所帮助。

关注install instructions

请确保安装说明的 leiningen 脚本在您的可执行文件PATH 上。

脚本是 leiningen 命令的入口点,所以在下载完成后仍然需要它。

它负责设置环境变量、路径和运行 leiningen 所需的所有其他内容,因此您可以使用

lein <command>

而不是

java -cp <whatever>:~/.lein/self-installs/leiningen-2.4.3-standalone.jar ... clojure.main -m leiningen.core.main <command>

【讨论】:

    【解决方案3】:

    我也有同样的疑问。解决了。按照说明,一切都会为您设置好。接下来在 bin 中运行之前使用的脚本 lein.sh 来创建项目,如下所示。

    假设 ~/bin/lein.sh 是你的脚本位置,那么

    $ ~/bin/lein.sh new test-project
    $ ~/bin/lein.sh --help 
    

    它将自行在您的 bin 文件夹中创建项目。如果您希望全局访问该 lein.sh,请将其包含在 $PATH 中。

    【讨论】:

    • // ,你首先从哪里得到~/bin/lein.sh?这个答案引发了更多问题。
    【解决方案4】:

    如果您使用的是 linux 发行版,您只需下载 leiningen 脚本并将其移动到您的 /bin 文件夹即可。完成后,您可以执行 lein 命令,它将为您安装。 因此,您可以从终端运行:

    $ curl https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein > ~/lein
    

    将 lein 脚本下载到您的根路径。然后将其设置为可执行文件并移至 /bin 文件夹

    $ chmod x+a lein
    $ sudo mv ~/lein /bin
    $ lein
    

    在您从终端上的任何位置运行 lein 命令后,lein 脚本将为您安装 leininge,您将能够正常使用它。

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 2014-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多