【问题标题】:Rails 4: Error installing elasticsearch & searchkickRails 4:安装 elasticsearch 和 searchkick 时出错
【发布时间】:2014-08-27 14:14:43
【问题描述】:

在我的网络应用程序上设置搜索字段。为此使用名为 searchkick 的 gem 我需要安装elasticsearch和java。

成功安装了 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

当我尝试使用此命令启动弹性搜索时

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

【问题讨论】:

    标签: ruby-on-rails ruby elasticsearch searchkick


    【解决方案1】:

    brew安装后elasticsearch试试

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

    信息来自:mubix/WhiteChapel

    【讨论】:

    • 值得注意的是,启动命令在执行完该命令后仍然需要执行。
    【解决方案2】:

    Homebrew 使用 '/usr/local/' 而不是 '/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 文件在您计算机上的位置。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多