рейк спек дает ошибку - PullRequest
       1

рейк спек дает ошибку

2 голосов
/ 27 ноября 2010

Привет, ребята,

Я плохо разбираюсь в управлении драгоценными камнями и у меня проблемы с настройкой RSpec для правильной работы.В моем

gem list

у меня есть эти

rspec (2.1.0)
rspec-core (2.1.0)
rspec-expectations (2.1.0)
rspec-mocks (2.1.0)
rspec-rails (2.1.0)

И когда я запускаю rake spec, я получаю эти

/Users/denniss/.rvm/rubies/ree-1.8.7-2010.02/bin/ruby -S bundle exec rspec "./spec/controllers

/admin/categories_controller_spec.rb" "./spec/controllers/application_controller_spec.rb"
bundler: command not found: rspec
Install missing gem binaries with `bundle install`
rake aborted!
ruby -S bundle exec rspec "./spec/controllers/admin/categories_controller_spec.rb" "./spec/controllers/application_controller_spec.rb" failed

Я попытался запустить пакетную установку для отсутствующего драгоценного камнядвоичные файлы, и я получил это

Your bundle is complete! It was installed into /Users/denniss/.rvm/gems/ree-1.8.7-2010.02

Я не знаю, что происходит, и я попытался отладки и поиска в Google без какого-либо прогресса.Поэтому, пожалуйста, помогите мне, если вы знаете, как исправить это.

Если я делаю что-то не так, пожалуйста, дайте мне знать также

Ответы [ 2 ]

0 голосов
/ 07 января 2011

Попробуйте выполнить команду в вашем проекте: $ rails generate rspec: install

Создает .rspec, spec, spec / spec_helper ... после этого команда rake spec должна работать

0 голосов
/ 27 ноября 2010

Не уверен на 100%, но вам может понадобиться добавить исполняемый каталог gem в ваш путь загрузки.Чтобы получить исполняемый каталог, запустите gem environment в терминале и найдите строку с текстом:

EXECUTABLE DIRECTORY: /gem/path/bin

Скопируйте путь и введите его в следующую команду терминала:

export PATH=$PATH:/gem/path/bin

Изменить:

Я заметил, что вы используете пакет.Драгоценные камни, показанные в gem list, полностью отделены от драгоценных камней, которые использует упаковщик.bundle show также перечисляет эти драгоценные камни?Если нет, вам нужно будет добавить их в свой Gemfile.

...