Ошибка загрузки RubyInstaller с Windows

#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/