2012-04-05 2 views
1

Я использую версию Ruby 1.8.7 и Rails 2.3.5. Когда я пытаюсь запустить сервер, он выдает следующую ошибку. Когда я перечисляю драгоценный камень его показывает грабли там но другой версииНе удалось найти rake-0.8.7 в любом из источников (Bundler :: GemNotFound)

actionmailer (2.3.5) 
actionpack (2.3.5) 
activerecord (2.3.5) 
activeresource (2.3.5) 
activesupport (2.3.5) 
bundler (1.1.3) 
fattr (2.2.1) 
git (1.2.5) 
postgres-pr (0.6.3) 
rack (1.0.1) 
rails (2.3.5) 
rake (0.9.2.2) 
rush (0.6.8) 
session (3.1.0) 

Пожалуйста, помогите мне, чтобы выяснить этот вопрос.

D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/spec_set.rb:90:in `materialize': Could not find rake-0.8.7 in any of the sources (Bundler::GemNotFound) 

     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/spec_set.rb:83:in `map!' 
     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/spec_set.rb:83:in `materialize' 
     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/definition.rb:127:in `specs' 
     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/definition.rb:172:in `specs_for' 
     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:11:in `setup' 
     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler.rb:114:in `setup' 
     from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler.rb:119:in `require' 
     from D:/safecellweb/config/boot.rb:116:in `load_gems' 
     from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:164:in `process' 
     from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send' 
     from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run' 
     from D:/safecellweb/config/environment.rb:10 
     from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
     from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
     from D:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
     from D:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
     from D:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
     from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:84 
     from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
     from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
     from script/server:4 

ответ

4

На самом деле ваши реки версия 0.9.2

В то время как ваше приложению требуется 0.8.7

так первый деинсталлировать грабли 0.9.2 с помощью этой команды

gem uninstall rake -v=0.9.2 

затем установить грабли 0,8.7 по этой команде

gem install rake -v=0.8.7 

Надеюсь, что ваша проблема будет решена ........

+0

Спасибо вам ответить, он работал –

0

Даже я столкнулся с такой же проблемой при запуске приложения с использованием RubyMine.

Шаги, предпринятые мной: 1) Я установил новый Ruby на свою машину. 2) Изменен путь Ruby в переменных среды. 3) Изменен путь рубина в RubyMine, используя следующие шаги: - а) Нажмите Файл ->Настройки ->рубин SDK и самоцветы 4) Затем побежал комплект установки

1

Выполнить эти команды проблема зафиксирует
шаг 1: установить грабли камень установить грабли -v '0.8.7'

шаг 2: установка Bundler драгоценный камень установки пакетирования

шаг 3: комплект установки

это исправит вопрос ..

Смежные вопросы