2012-04-02 25 views
3

この問題に関する他のブログやよくある質問を見ましたが、どれも役に立たないようです。sunspotをインストールしようとするとJava Runtimeエラーが発生する

** Invoke sunspot:solr:run (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute sunspot:solr:run 
/home/i7core/.rvm/gems/ruby-1.9.3-p125/bin/rake: No such file or directory - java -version 
rake aborted! 
You need a Java Runtime Environment to run the Solr server 

マイgemfile:

bundle exec rake sunspot:solr:start 

ザ・コマンドを実行しているからトレースです:私は、次のコマンドを実行している場合しかし、私はエラーを得続ける、Solrので黒点をインストールしようとしています

gem 'sunspot_rails', '~> 1.3.0' 
gem 'sunspot_solr' 

私はJavaランタイム環境を持っていないようですが、私はすでにjavaをインストールしています。何をすべきかわからない。いくつかのgithubの問題があり、常に最新バージョンで動作するようですが、まだ動作させることはできません。助けてください。

答えて

2

Java JREがインストールされている必要があります.OracleバージョンまたはOpenJDKが適切です。さらに、実行可能ファイルがあなたのパスにあり、レーキタスクが見ることができることを確認してください。

+0

。だから私はそれが可能なJavaの実行可能ファイルがレイクタスクのためのパスではないと推測しています。私はこれを行う方法がわかりません?ターミナルで 'java -version'を実行すると – Hishalv

+0

を助けてください。それは動作しますか? – moritz

+0

ありがとう、私は、私はコマンドを実行したときに "java -version"それはソフトウェアマネージャからJavaランタイムのものをインストールしたので、私は正しい方向に私をリードしてくれた。プロダクション環境(heroku)でソルと黒点を扱うのが難しいですか? – Hishalv

5

UbuntuでJREをインストールするための高速な方法の一つ:私はOpenJDKのを再インストールし、rakeタスクがまだ動作しません動作している

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 
関連する問題