#ruby-on-rails #ruby #ruby-on-rails-3 #rspec #gem
#ruby-on-rails #ruby #ruby-on-rails-3 #rspec #драгоценный камень
Вопрос:
Итак, я попытался удалить, переустановить, а также запустить обновление gem, но продолжаю получать ошибки, приведенные ниже.
C:UsersDakota>rspec
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0.2/lib/rspec/
core/configuration.rb:1057:in `load': cannot load such file -- C:/Users/Dakota/s
pec (LoadError)
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/configuration.rb:1057:in `block in load_spec_files'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/configuration.rb:1057:in `each'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/configuration.rb:1057:in `load_spec_files'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/runner.rb:97:in `setup'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/runner.rb:85:in `run'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/runner.rb:70:in `run'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/lib/rspec/core/runner.rb:38:in `invoke'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-3.0
.2/exe/rspec:4:in `<top (required)>'
from C:/RailsInstaller/Ruby1.9.3/bin/rspec:23:in `load'
from C:/RailsInstaller/Ruby1.9.3/bin/rspec:23:in `<main>'
Комментарии:
1. Похоже, он ищет файл, который не существует. Убедитесь, что C:/Users/Dakota/spec существует (хотя странно не иметь расширения файла). Возможно, что-то пошло не так в конфигурации или вы загрузили неправильный gem. Возможно, вы получили rspec gem для неправильной версии ruby, которую вы используете.
Ответ №1:
Похоже, вы не являетесь каталогом вашего приложения. В C:UserDakota
данный момент вы находитесь в процессе выполнения rspec. Вы хотите быть внутри C:UsersDakota<rails app here>
и оттуда, с помощью которого вы должны выполнить rspec rspec spec/
. На самом деле, хотя вы должны использовать bundle для выполнения, поэтому вы, скорее всего, захотите запустить bundle exec rspec spec/