Rails 3 - 在任何来源中都找不到rake-0.9.2(Bundler :: GemNotFound)

时间:2011-06-28 19:06:26

标签: ruby-on-rails rubygems builder

我想问你关于bundler ...如果我运行命令“bundle list”,那么我将获得gems列表并且有“* rake(0.9.2)”,但如果我将我的应用程序移动到服务器,我收到错误无法在任何来源(Bundler :: GemNotFound)中找到rake-0.9.2 - 但是这个宝石在捆绑器中......可能出错?

5 个答案:

答案 0 :(得分:4)

您应该将宝石与应用程序打包在一起。

http://gembundler.com/bundle_package.html

答案 1 :(得分:1)

rm -rf Gemfile.lock然后重新运行bundle install

答案 2 :(得分:0)

+1 tamaresalama的回答......

您使用的是哪个版本的Rails?

确保所有的gem依赖项都列在“Gemfile”中..然后运行“bundle install”

如果您使用RVM,您还应该为您的应用程序创建一个特定的gemset,以更好地封装您的应用程序的gem。例如'rvm gemset create yourname'

创建新的gemset后,您可以使用'rvm gemset use yourname --default'将其设置为默认值,然后您需要手动执行'gem install rake'以确保它在新的gemset中,在您之前做一个'捆绑安装'

希望这会有所帮助。

答案 3 :(得分:0)

运行命令bundle install时显示以下错误, “*找不到任何来源的rails_best_practices-1.13.7 *”

删除 Gemfile.lock 并为我工作。

答案 4 :(得分:-1)

我添加:

source 'https://rubygems.org'

我的Gemfile解决了这个问题。出于某种原因,我之前删除了它。