2014-08-27 76 views
1

在我的web应用程序中设置搜索字段。我需要安装elasticsearch和java,使用名为searchkick的gem,用于此 。Rails 4:安装elasticsearch&searchkick时出错

已成功安装java并在Java网站上验证了这一点(使用Firefox) - >安装了推荐的Java(版本7更新67)。

使用BREW命令

看到安装elasticsearch下面的代码

Neils-MacBook-Pro:yelpdemo neilpatel$ brew info elasticsearch 
elasticsearch: stable 0.90.7, HEAD 
http://www.elasticsearch.org 
/usr/local/Cellar/elasticsearch/0.90.7 (31 files, 19M) * 
    Built from source 
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/elasticsearch.rb 
==> Caveats 
Data: /usr/local/var/elasticsearch/elasticsearch_neilpatel/ 
Logs: /usr/local/var/log/elasticsearch/elasticsearch_neilpatel.log 
Plugins: /usr/local/var/lib/elasticsearch/plugins/ 

To have launchd start elasticsearch at login: 
    ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents 
Then to load elasticsearch now: 
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist 
Or, if you don't want/need launchctl, you can just run: 
    elasticsearch -f -D es.config=/usr/local/opt/elasticsearch/config/elasticsearch.yml 

当我尝试推出elasticsearch使用此命令

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist 

它给了我错误

launchctl: Couldn't stat("/Users/neilpatel/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist"): No such file or directory 
nothing found to load 

,当我尝试

elasticsearch -f -D es.config=/usr/local/opt/elasticsearch/config/elasticsearch.yml 

我没有得到任何Java是检测

回答

1

冲泡后安装elasticsearch试图从获得

ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents 

信息:mubix/WhiteChapel

+0

值得注意的是执行该命令后仍然需要执行启动命令。 – 2015-05-24 07:03:56

0

自制用途“的/ usr /本地/ '而不是'/ Users/neilpatel /',以便在'brew install'时不必使用'sudo'... https://github.com/Homebrew/homebrew/wiki/Installation

只需将/Users/neilpatel/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist替换为/usr/local/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist即可。

Stephane的答案显示了plist文件在计算机上的位置。