在Ubuntu上安装Leiningen 2

18
我已经遵循了这里的说明:

leiningen.org

来安装lein脚本,现在我拥有如下文件:~/.lein/self-installs/leiningen-2.4.3-standalone.jar。我现在该如何运行lein呢?说明并不清晰。

你可以在这里找到逐步指南:http://leiningen.org/#install - soulcheck
1
谢谢,我已经严格按照那些指示一步一步地进行操作。但是,当我运行“lein”时没有任何反应。 - Zuriar
你的 PATH 中是否有 Lein 脚本? - soulcheck
不,我在它下载自安装程序后删除了它。我认为它只是下载脚本而已。 - Zuriar
不,你仍然需要它。脚本是Leiningen的一切入口。 - soulcheck
显示剩余2条评论
4个回答

34

在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

2
或者我可以直接运行 sudo apt install leiningen - Ganesh Satpute

9

发布此内容是为了帮助其他用户。

请按照安装说明进行操作。

请确保安装说明中的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>

1
我有同样的疑问。解决了。按照说明操作一切都会为您设置好。接下来运行之前使用过的bin中的lein.sh脚本来创建项目,如下所示。
假设~/bin/lein.sh是您的脚本位置,则
$ ~/bin/lein.sh new test-project
$ ~/bin/lein.sh --help 

它将在您的bin文件夹中创建项目本身。如果您希望全局访问lein.sh,则将其包含在$PATH中即可。

// 你首先从哪里获取~/bin/lein.sh?这个答案引发了更多的问题。 - Nathan Basanese

0

如果您正在使用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,并且您将能够正常使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接