【问题标题】:Does apt-get work to install Clojure on Linux (ubuntu 10)?apt-get 是否可以在 Linux(ubuntu 10)上安装 Clojure?
【发布时间】:2011-10-21 01:00:44
【问题描述】:

我注意到有一个 Clojure 的包 repo,所以我尝试了

sudo apt-get install clojure

但是,安装失败,好像缺少一个 java 依赖。

我已经在我的机器上正确安装了 java:javac -version results 1.6.0_26.

无论如何,我发现 leiningan 总是一个简单的方法,但我想我会尝试 apt-get 看看它是否有效。对此错误消息有何想法?

The following packages have unmet dependencies:
 clojure : Depends: libasm3-java but it is not going to be installed

【问题讨论】:

  • 你在 ubuntu 10.10 上吗?它在 Ubuntu 10.04 上安装没有问题。但是,我强烈不建议从存储库安装 clojure - 在 ubuntu 10.10 中,发布的版本是 clojure 1.1.0,当前版本的 clojure 是 1.3.0。 Clojure 发展得非常快,因此保持最新的 leiningen 是一个更好的选择。

标签: ubuntu clojure installation


【解决方案1】:

总结一下cmets:

是的,apt-get 有效 -

...但它不是安装 Clojure 的首选方式。

那么......安装 Clojure 的“正确”方式是什么?

Leiningen 仍然是快速启动并运行 Clojure 安装的最新传统方法。

步骤如下:

  1. 复制这个shell脚本:https://raw.github.com/technomancy/leiningen/stable/bin/lein
  2. 将其移至/usr/local/bin
  3. 致电sudo chmod +x /usr/local/bin/lein

当然,请确保您首先安装了 Java。

这些步骤将在具有最新版本的任何平台上安装 Clojure。

【讨论】:

  • 请注意,您可以在没有sudo 权限的情况下执行此操作,只需将其放在您的~/bin 目录(或您PATH 上的任何其他目录)中。
  • “它不是安装 Clojure 的首选方式。”你能解释一下为什么吗?
  • 如果我已经使用 apt-get 安装了 Clojure,如何完全删除它并使用此方法重新安装以确保没有冲突?
  • @AmoghTalpallikar 要完全删除通过 apt-get 安装的 lein,请使用:sudo apt-get purge lein
【解决方案2】:

安装 leiningen 的简单脚本:

cd `mktemp -d`
wget https://raw.github.com/technomancy/leiningen/stable/bin/lein
chmod +x lein 
sudo mv lein /usr/local/bin/
lein help
cd -

【讨论】:

    【解决方案3】:

    apt-get install leiningen 可以工作,并且可以轻松安装 Clojure 依赖项(包括您可能不需要的依赖项,但很容易)。 Debian sid has 1.7.1,最新稳定版; Ubuntu 12.04 在 Universe 中提供了此功能。然后你可以关注lein instructions

    Leiningen 2.0 即将推出;也许在最终确定后,它会在 PPA 中提供。

    【讨论】:

      【解决方案4】:

      参见官方网站http://clojure.org/downloads 的推荐。 “通过 Leiningen 获取 Clojure”部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 2012-05-18
        • 1970-01-01
        • 2019-05-15
        相关资源
        最近更新 更多