2012-08-14 77 views
1

所以我從網站上下載ElasticSearch並把它放在我的應用程序目錄,並運行該命令:ElasticSearch的getopt:命令未找到錯誤解析參數

$ bin/elasticsearch 

由於directions said但碰上錯誤:

$ bin/elasticsearch 
bin/elasticsearch: line 137: getopt: command not found 
Error parsing arguments! 

它談到此行的文件中:

args=`getopt vfhp:D:X: "[email protected]"` 

這裏有什麼不對?任何人都有這個問題?

我在Windows 7上運行,Ruby on Rails 3.1.0。

ANSWER

OK所以剛開始我只是點擊的文件:

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

,它說我需要JAVA_HOME環境變量。你可以在這裏學到如何做到這一點:

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

現在一切工作後,做下列事情。

回答

3

如果您正在運行Windows,則應運行elasticsearch.bat批處理文件,而不是運行的shell腳本elasticsearch

3

儘管javanna的回答是正確的,但我想補充一點,可以像試圖那樣使用cygwin運行elasticsearch bash腳本。您只需安裝名爲util-linux的軟件包,該軟件包默認不安裝。

+0

很高興知道! +1 – javanna 2012-08-16 07:29:59