2016-12-29 11 views
0

У меня проблема с огурцом. Я просматриваю все другие ответы StackOverflow, и ни один из них не соответствует моему сценарию.Calabash cucumber: команда не найдена - огурец не в/usr/bin

Я запускаю следующую строку кода в скрипте Unix, который должен запустить калабаш Огурцы (чтобы кальян водить симулятор IOS на Mac OSX:

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/бен, и теперь все работает.

+0

Не рекомендуется устанавливать камни с 'sudo'. – jmoody

0

Начиная с Xcode 8.0 и/или macOS Sierra, Calabash больше не поддерживает использование рубиновой системы Apple.

Мы рекомендуем использовать rbenv.

Вот некоторая документация: