2012-03-04 12 views
3

をインストールしようと、仕事にアリ取得できません:手始めには、私がここで見つける方向を使用してUbuntuでのClojureをインストールしようとしてきたClojureの

http://riddell.us/ClojureOnUbuntu.html

、ジャワのそのバージョンはもはやいないようにみえ私はOpen JDKバージョン7をインストールし、それを使ってantを使用しようとしています。

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar 
Buildfile: /home/nathan/opt/clojure/build.xml 

そして最終的に:それはtools.jarを見つけることができなかったので、最初はそれが失敗するでしょう

BUILD FAILED 
/home/nathan/opt/clojure/build.xml:40: java.lang.UnsupportedClassVersionError: com/sun  
/tools/javac/Main : Unsupported major.minor version 51.0 

注その問題は、私はClojureのフォルダにビルドを開始するためにsudo antを入力するたびに、私が得る、ありますその後、最新のバージョンがあるjvmディレクトリのtools.jarusr/share/ant/libにコピーして動作させました。誰もがリードを持っているか、これを動作させる方法を教えてください?

ありがとうございます!

+1

この2番目のエラーは、それがJava 7コンパイラによってコンパイルされたものを処理しようとしているJava 6コンパイラまたはランタイムであることを示しています。 (Java 7はバージョン '51.0'の' .class'ファイルを作成します。) '$ PATH'、' $ JAVA_HOME'、 '/ etc/alternatives/java'などをチェックして、 Java 7を使用してください。 – ruakh

答えて

3

マイleiningen
悪い昔から根強い古くなったドキュメントについて謝罪し、zi (clojure maven plugin)

誰も*あなたが他のプログラムをインストールするという意味ではもうClojureのをインストールしていない、 代わりに、彼らはインストール標準のJavaビルドツール(Maven2/3)を使用し、そのツールを使用してクロージャープログラムを構築します。ライニングとジーの両方がMavenの上に構築されているので、それらの間で選択する必要があります。 ClojureコードをAntでビルドしたとき、そしてこれらのいずれかに遭遇して(そしてAndを使用する明白な理由がない)、それを無視してlieningenまたはziを試してみる時代の跡が残っています。

  • Leiningenをは、より広く、単一.SHまたは.BATファイルとして採用し、インストールされますが
  • をダウンロードし、あなたのプロジェクトにプラグインとして追加することにより、ZIを取得
  • 別ののpom.xml非常に普及しているclojure maven pluginがここにあります
+0

うわー、これをすべて指摘してくれてありがとう。 – ZenLikeThat

+0

私のように不思議と不満を抱いている人がいれば、コマンドラインで悩まされた後、ついにこの作業が始まりました。これまで私がこの作業をしようとしていたすべてのものをアンインストールした後、Leithenの最新のビルドをGithubから取得し、最新のJDKをインストールし、$ PATHに必要なディレクトリを追加しました( 'java'が' lein'スクリプトで実行) 'lein'を走らせ、ついにREPLを手に入れました。 – ZenLikeThat

2

ほとんどの場合、riddell.usのClojureの素材は狂った状態であり、完全に無視され、すべてのClojure検索結果から追放されるべきです。これを念頭に置いて、UbuntuでClojure開発をしたいのであれば、単にLeiningenをインストールし、新しいプロジェクト(lein new my-project)を作成してハッキングを開始してください。一般的に、システムにClojureを "インストール"することはありません。あなたのプロジェクトのライブラリとして使用されています。これはLeiningenによって処理されます。

一方、実際にClojure自体をハックする場合は、READMEのClojure github pageのビルド手順に従ってください。

関連する問題