Installation 在Mac OS(Leopard)上是否有一个很好且简单的Clojure安装程序?

Installation 在Mac OS(Leopard)上是否有一个很好且简单的Clojure安装程序?,installation,clojure,osx-leopard,clojurebox,Installation,Clojure,Osx Leopard,Clojurebox,我找到了以下指南: 但这似乎需要很多手动步骤,我敢打赌它已经过时了。在Windows上安装ClojureBox轻而易举。有人知道一个简单的安装程序吗?我可以在哪里下载,步骤是什么 谢谢 编辑:尝试安装蛋糕,得到: $ sudo gem install cake Password: ERROR: While executing gem ... (Gem::RemoteSourceException) HTTP Response 302 还尝试使用脚本安装: $ sudo ./cake

我找到了以下指南:

但这似乎需要很多手动步骤,我敢打赌它已经过时了。在Windows上安装ClojureBox轻而易举。有人知道一个简单的安装程序吗?我可以在哪里下载,步骤是什么

谢谢

编辑:尝试安装蛋糕,得到:

$ sudo gem install cake
Password:
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 302
还尝试使用脚本安装:

$ sudo ./cake_install.rb 
http://github.com/ninjudd/cake-standalone/raw/master/jars/cake-0.5.4.jar
[=============================================================================]
http://build.clojure.org/releases/org/clojure/clojure/1.2.0/clojure-1.2.0.jar
[=============================================================================]
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file (ordered_set.clj:1)
编辑2:现在Java版本问题:)我需要什么版本的Java,在哪里下载

$ sudo cake test
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file (ordered_set.clj:1)
我的Leopard软件是最新的:(


编辑:Hm……我怀疑我尝试的建议之一破坏了我在苹果上连接互联网(有线和无线)的能力:(

安装然后运行
sudo-port-Install-clojure
如果您只想运行clojure程序,那么macports可以工作。请记住,您需要依赖维护人员来更新版本

如果您计划编写clojure程序,那么这是一个更好的起点。安装包括以下内容之一(您的选择):

使用gem(最简单)

  • gem安装蛋糕
  • 独立脚本

  • 将它放在路径中的某个位置,然后
    chmod+xcake
    使其可执行
  • Git存储库

  • git克隆git://github.com/ninjudd/cake.git
  • 将bin/cake符号链接到路径中并使其可执行
  • Cake是一个完整的构建系统,但是您可以通过运行
    Cake repl
    来使用它来启动repl。还有,但是在Cake中启动repl会感觉更快,因为它使用持久JVM。

    我发现非常容易使用。只需下载脚本,将它放在$PATH中的某个位置(/usr/bin/例如)并使其可执行:
    sudo chmod+x lein

    现在键入
    lein repl
    ,Leiningen将下载您需要的所有文件并为您创建一个repl。这很简单。

    您可能需要检查(Eclipse插件)。这里有一个关于如何安装它的视频。它将为您提供许多功能,包括clojure REPL。

    刚刚检查过,这在Ubuntu下仍然有效。对于Mac电脑应该是一样的,除了使用Mac电脑使用的任何东西,而不是apt get来安装maven:

    您需要安装maven,创建一个文件,然后只需调用mvn clojure:repl,一切都应该正常工作

    如果你也喜欢整个emacs swank slime设置,现在也很简单,这里有介绍


    如果您尝试,您可以在这里或博客上发表评论,让我知道我是否需要对Mac进行任何更改?

    Clojure也可以通过自制软件安装:

    • brew安装clojure

    我曾经创建了一个名为ClojureX的包,该包部分基于Mark的文章。它不再被积极维护(至少我没有),但没有理由不起作用:


    谢谢,但我尝试了前两种方法,但都失败了。请查看我的编辑问问题/提供建议。奇怪。你有什么版本的ruby?我知道它在1.8.7上工作。虽然不太可能是原因,但试着在没有sudo的情况下运行。1.8.7 |尝试了有和没有|看起来我需要升级gems。我想知道ruby是如何参与其中的?Clojure是在假装是ruby软件包吗?蛋糕是用ruby写的,然后管理持久JVM。至于java,clojure需要1.5,它应该已经在Mac中了。我相信其中一个命令使我的系统处于不良状态(不能以任何形式使用网络接口)。我如何撤销/清理这些命令?这样做会不会破坏现有的Clojure安装?还有,我需要什么版本的Eclipse和Java?逆时针方向+1-我发现这是一个很棒的工具(主要是因为我的代码是75%的Java,所以我需要Eclipse,但也希望在不切换到其他环境的情况下编写Clojure).我使用Eclipse 3.6.1和@Hamish的最新稳定逆时针更新-我不认为它会影响任何其他Clojure发行版,事实上,我认为逆时针方向甚至捆绑了Clojure JAR的一个版本,以便在手头没有其他Clojure库的情况下简化工作。我只使用Ubuntu附带的Eclipse,但是我猜是下载页面上的“面向Java开发人员的Eclipse IDE”。谢谢,只是为了好玩-如何卸载它?“brew删除clojure”要删除clojure,Homebrew的wiki有一个卸载部分。您需要卸载maven,删除maven本地存储库.m2,然后将emacs恢复到以前的状态,方法可能是删除.emacs和.emacs.d文件和目录树,并从备份中还原它们。--如果您有一个您满意并且担心的emacs设置关于搞乱,那么你应该在添加ELPA和安装clojure相关软件包之前备份它。--事实上,我会先在一个新的用户帐户上试用它,看看你是否喜欢它!-我会在原始文章中添加一个关于这一点的注释,因为这显然是第一次使用Mac OS X:1.brew安装clojure 2.b时需要考虑的问题重新安装leiningen,然后安装lein repl以运行repl。
    Apple Computer supplies their own version of Java. Use the Software Update feature (available on the Apple menu) to check that you have the most up-to-date version of Java for your Mac. If you have problems with downloading, installing or using Java on Mac, please contact Apple Computer Technical Support.