1

所以我从网站上下载了 ElasticSearch并将它放在我的应用程序目录中并运行命令:

$ bin/elasticsearch

正如指示所说,但遇到错误:

$ 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 上运行。

回答

好的所以一开始我只是点击了文件:

C:\elasticsearch-0.19.8\bin\elasticsearch.bat

它说我需要JAVA_HOME 环境变量。你可以在这里学习如何做到这一点:

http://stackoverflow.com/questions/2619584/how-to-set-java-home-on-windows-7

执行以下操作后,现在一切正常。

4

2 回答 2

3

如果您正在运行 Windows,您应该运行elasticsearch.bat批处理文件而不是elasticsearch您尝试运行的 shell 脚本。

于 2012-08-14T19:45:15.207 回答
3

虽然 javanna 的答案是正确的,但我只想补充一点,可以像您尝试的那样使用 cygwin 运行 elasticsearch bash 脚本。您只需要安装名为 的软件包util-linux,默认情况下不安装该软件包。

于 2012-08-15T19:23:30.880 回答