我想学习 Clojure 并且想使用 IntelliJ 和 Cursive 插件。
我可以轻松安装所有这些吗?
罗洛夫
答案1
是的,您可以(或者对于 Cursive 来说很快就能)安装这些。
Clojure 在 Universe 存储库中可用,默认情况下应启用。最新版本是 1.4,可在 13.10 和 14.04 中使用。
sudo apt-get install clojure1.4
12.04 有版本 1.2。
sudo apt-get install clojure1.2
Clojure 的最新版本是 1.6。如果你真的需要最新版本,你可以下载jar 文件中的二进制文件,您可以轻松地从主目录运行它。它也可以在官方存储库中找到15.04 起。
IntelliJ Idea 是商业产品,但是社区版是免费的,虽然免费,但是需要通过软件中心购买。
需要注意的是,启动 IntelliJ 时,您可能会看到一条警告消息,提示它应该与 OpenJDK 一起工作,但它需要 Oracle Java,而不支持使用 OpenJDK。
根据草书网站,目前尚未上市。它也将是一款商业产品,但他们表示它将与 IntelliJ 社区版兼容。
答案2
加载 Clojure jar 文件既没用也没必要,因为这些文件将由 leiningen 根据需要加载。
要获取 leiningen,可以从莱宁根站点。这也将帮助您获取最新版本的 Leiningen。
答案3
你只需要安装 java JDK 和 Leiningen
sudo apt-get install openjdk-7-jdk leiningen
我的设置如下:
:~ > java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
:~ > lein -v
Leiningen 1.7.1 on Java 1.7.0_65 OpenJDK 64-Bit Server VM
如果你想使用 Clojure 1.6,请使用如下 project.clj 文件
(defproject MyAwesomeProject "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.6.0"]])
Cursive 尚未可用,因此您必须使用其他工具。我选择的 IDE 是逆时针。它使用 Leiningen 来管理依赖项,因此您几乎无需执行任何操作。当 Intellij IDEA 拥有 Cursive 插件时,您将能够轻松切换。
如果你希望手动更新依赖项,请进入你的项目目录并执行
:~/Clojure/MyAwesomeProject > lein deps
Copying 18 files to /home/francois/Clojure/MyAwesomeProject/lib
答案4
Clojure CLI 提供了一种简单的方法来运行 Clojure 代码并启动 Clojure REPL(一种更轻量的替代方案)莱宁根)
下载适用于 Linux 的 Clojure 安装脚本并运行安装:
curl -O https://download.clojure.org/install/linux-install-1.11.1.1208.sh
chmod +x linux-install-1.11.1.1208.sh
sudo ./linux-install-1.11.1.1208.sh
当有新版本可用时更改脚本的版本号。请参阅https://clojure.org/guides/install_clojure了解最新版本和其他安装选项的详细信息。
使用各种社区工具补充 Clojure CLI 工具,通常通过用户配置添加,例如practicalli/clojure-deps-edn
Ubuntu 软件存储库中的 Clojure CLI 的 debian 包落后很多版本(在撰写本文时),因此不建议通过包安装 Clojure CLI。
注意:Clojure 是 Java 虚拟机 (JVM) 上的托管语言,通过 openjdk 包提供,例如openjdk-17-jre
(java 运行时)或openjdk-17-jdk
(java 开发工具包)
sudo apt install openjdk-17-jre