Вопрос

С тех пор как я обновился до snow leopard, у меня возникла масса проблем с использованием cucumber для запуска моих функций.

В настоящее время каждый раз, когда я запускаю cucumber, я получаю следующую ошибку.

Отсутствуют эти необходимые драгоценные камни:вебрат
cucumber >= 0.3.100 webrat >= 0.5.0 rspec >= 1.2.6 rspec-rails >= 1.2.6

Ты убегаешь:ruby 1.9.1.243 at /usr/local/bin/ruby rubygems 1.3.5 at /Пользователи/nkassis/.gem/ruby/1.9.1, /usr/локальная/библиотека/ruby/gems/1.9.1

Бежать rake gems:install для установки недостающих драгоценных камней.

Все эти драгоценные камни установлены (и переустановлены после обновления snow leopard).

Это было полезно?

Решение

Сколько установок Ruby у вас происходит?Я заметил, что у вас установлена пользовательская версия Ruby 1.9.Я готов поспорить, что ваш путь к драгоценному камню запутан или что вы используете другой Ruby, чем вы думаете, в других контекстах.

Запустите оба which ruby и which gem и убедитесь, что они оба исходят из одного и того же места.Затем попробуйте запустить gem env и подтвердите, что каталоги, которые он предоставляет для вашего пути к gem, - это те, в которых установлены ваши gems.Если вы используете Passenger, убедитесь, что конфигурационные файлы в вашей программе установки Apache содержат правильный путь Ruby, а затем проверьте все программы, которые вы используете для вызова своих тестов (rake, autotest, что угодно), и убедитесь, что они работают на том же Ruby.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top