错误在此块中
begin
# Set up load paths for all bundled gems
ENV["BUNDLE_GEMFILE"] = File.expand_path("../../Gemfile", __FILE__)
Bundler.setup
rescue Bundler::GemNotFound
raise RuntimeError, "Bundler couldn't find some gems." +
"Did you run `bundle install`?"
end
我怎么知道它认为缺少什么宝石?我已经在我的gemset和系统ruby中完成了bundle install。
有没有办法在运行时错误捆绑器消息中添加gem Bundler认为缺少的名称?
答案 0 :(得分:2)
您是否在尝试运行ruby命令之前尝试过捆绑exec?
此外,如果您正在使用RVM,我建议您在项目目录中创建一个.rvmrc文件,以便gemset是您需要的文件,它们的格式如下:
rvm使用ree-1.8.7-2010.02@admin_app --create
这会将您的gemset和ruby版本重置为您到达该目录时指定的任何内容。
更新:.rvmrc已弃用,而是创建.ruby-version和.ruby-gemset。这意味着您可以使用rvm或其他一个ruby版本管理器。