2016-12-29 71 views
0

我有一個黃瓜問題。我已經評論了所有其他StackOverflow答案,並且它們都不符合我自己的方案。葫蘆黃瓜:命令未找到 - 黃瓜不在/ usr/bin

我運行下面的代碼行的UNIX腳本,它應該運行葫蘆黃瓜(允許葫蘆開車在Mac OSX上了iOS模擬器:

DEVICE_TARGET='iPhone 5s (9.1)' APP=./myapp.app cucumber 

我碰到下面的錯誤時,以上線路運行:

cucumber: command not found 

這個問題似乎是黃瓜未安裝到根/usr/bin文件夾(不包含預期一個「黃瓜」文件夾中)我安裝使用

蠡黃瓜。
sudo gem install calabash-cucumber -v 0.16.4 

我可以看到我有黃瓜本身安裝在/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.19/bin,我已經補充說,通過編輯我的.bash_profile我的去路,然後「黃瓜」命令但是作品,對我的工作系統因爲黃瓜真的可以在/usr/bin目錄中找到,所以我得到了一整套不同的錯誤。

我已經在其他計算機上安裝了葫蘆黃瓜(運行El Capitan,與我有問題的操作系統相同),並且黃瓜已成功安裝到/usr/bin中。

卸載並重新安裝葫蘆黃瓜不起作用。我能做些什麼來確保黃瓜被安裝到/usr/bin?我懷疑這是與權限相關的(並且我已經禁用了機器上的系統完整性檢查,但是,這沒有什麼區別)。

回答

-1

我從我的系統中刪除黃瓜寶石的所有現有版本解決了這個問題(我需要刪除這些從/Library/Ruby/Gems/2.0.0/gems/),使用:

sudo gem uninstall cucumber -v 1.3.18 (or whatever version number you're using) 

然後用我重新安裝了葫蘆黃瓜:

sudo gem install calabash-cucumber -v 0.16.4 

黃瓜的最新版本,然後成功地安裝在/ usr/bin,然後一切現在工作。

+0

這是不建議用'sudo'安裝寶石。 – jmoody