我有一个Rails应用程序,使用rails s
可以正常运行,但是当我尝试使用Pow加载它时,出现以下错误:
Bundler::GemNotFound: Could not find rake-0.9.2.2 in any of the sources
~/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/spec_set.rb:88:in `block in materialize'
~/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/spec_set.rb:82:in `map!'
~/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/spec_set.rb:82:in `materialize'
....
奇怪的是,这个应用中的 .rvmrc 文件指定了 1.9.3-p125
版本:
which rake
.../.rvm/gems/ruby-1.9.3-p125/bin/rake
当我运行 bundle install
时,我看到的是:
Using rake (0.9.2.2)
就我所知,pow在另一个非Rails项目中与1.9.2和不同的gemset一起使用得很好。
谢谢!
rvm get head
进行更新,或者直接运行安装程序curl -L get.rvm.io | bash -s stable
,确保在更新后运行一次rvm reload
。 - mpapis