尝试安装太阳黑子时出现Java运行时错误

时间:2012-04-02 12:41:41

标签: ruby-on-rails-3 sunspot-rails

我见过其他博客和有关此问题的SO问题,但似乎都没有帮助。我正在尝试使用solr安装太阳黑子,但是在运行以下命令时我一直收到错误:

bundle exec rake sunspot:solr:start

是运行命令的跟踪:

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

我的宝石文件:

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

好像我没有java运行时环境,但我已经安装了java。不知道该怎么办。还有一些github问题,并且everthing似乎与最新版本一起使用,但我仍然无法使其工作。请帮忙。

2 个答案:

答案 0 :(得分:5)

在Ubuntu上安装JRE的快捷方法之一:

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

答案 1 :(得分:2)

您需要安装Java JRE,收集Oracle版本或OpenJDK对我来说没问题。另外,请确保,java可执行文件位于rake任务可以看到的路径中。