Снежный барс + огурец/webrat/rspec
-
22-07-2019 - |
Вопрос
С тех пор как я обновился до 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.