所以我从网站下载了ElasticSearch并将其放在我的应用程序目录中并运行命令:
$ bin/elasticsearch
作为directions said但遇到错误:
$ bin/elasticsearch
bin/elasticsearch: line 137: getopt: command not found
Error parsing arguments!
它在文件中谈论这一行:
args=`getopt vfhp:D:X: "$@"`
这里有什么问题?其他人有这个问题吗?
我正在运行Windows 7,Ruby on Rails 3.1.0。
ANSWER
好的,首先我点击了文件:
C:\elasticsearch-0.19.8\bin\elasticsearch.bat
它说我需要 JAVA_HOME环境变量。你可以在这里学习如何做到这一点:
http://stackoverflow.com/questions/2619584/how-to-set-java-home-on-windows-7
现在,在执行以下操作后,一切正常。
答案 0 :(得分:3)
如果您运行的是Windows,则应运行elasticsearch.bat
批处理文件,而不是您尝试运行的shell脚本elasticsearch
。
答案 1 :(得分:3)
虽然javanna的回答是正确的,但我只想补充一点,你可以尝试使用cygwin运行elasticsearch bash脚本。您只需要安装名为util-linux
的软件包,默认情况下不会安装。