2012-04-02 14 views
3

Ich habe andere Blogs und SO Fragen zu diesem Thema gesehen, aber keiner von ihnen scheint zu helfen. Ich versuche sunspot mit solr zu installieren, jedoch halte ich erhalte eine Fehlermeldung, wenn Sie den folgenden Befehl ausführen:Java Laufzeitfehler bei der Installation von Sonnenflecken

bundle exec rake sunspot:solr:start 

Das ist die Spur von dem Befehl:

** 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 

Mein gemfile:

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

Scheint wie ich keine Java-Laufzeitumgebung habe, aber ich habe bereits Java installiert. Nicht sicher, was zu tun ist. Es gab auch ein paar Probleme mit GitHub und alles scheint mit der neuesten Version zu funktionieren, aber ich kann es immer noch nicht zum Laufen bringen. Bitte helfen Sie.

Antwort

2

Sie müssen die Java JRE installiert haben, Eather die Oracle-Version oder OpenJDK war für mich in Ordnung. Stellen Sie außerdem sicher, dass sich die ausführbare Java-Datei in Ihrem Pfad befindet, den die Rake-Aufgabe sehen kann.

+0

ich habe OpenJDK neu installiert und läuft die Rechen Aufgabe funktioniert immer noch nicht. Also ich vermute, dass es java ausführbar sein könnte, ist nicht im Pfad für die Rake-Aufgabe. Ich bin mir nicht sicher, wie ich das machen soll? Bitte helfen Sie – Hishalv

+0

, wenn Sie 'java -version' auf dem Terminal ausführen. Funktioniert es? – moritz

+0

danke, ich habe es zu arbeiten, als ich den Befehl "Java-Version" lief es nicht erkannt Java, so dass ich die Java-Laufzeit-Zeug von Software-Manager installiert, und dann habe ich richtig gearbeitet, danke für die Führung in die richtige Richtung . Ist es schwierig Solr und Sonnenflecken in einer Produktionsumgebung (Heroku) zu arbeiten? – Hishalv

5

Einer der schnellen Wege JRE auf Ubuntu zu installieren:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer