Снежный барс + огурец / вебрат / rspec - PullRequest
2 голосов
/ 18 сентября 2009

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

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

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

Ты бежишь: ruby ​​1.9.1.243 в / usr / local / bin / ruby ​​rubygems 1.3.5 в /Users/nkassis/.gem/ruby/1.9.1, /usr/local/lib/ruby/gems/1.9.1

Запустите rake gems:install, чтобы установить недостающие драгоценные камни.

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

1 Ответ

2 голосов
/ 25 сентября 2009

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

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

...