如何在Gemfile中指定本地gem?
我想要Bundler加载本地gem。 那有选择吗? 或者我是否必须将gem文件夹移动到.bundle目录中? #1楼 除了指定路径(如Jimmy所提到的),您还可以通过使用以下配置选项强制Bundler 仅为您的环境 使用本地gem: $ bundle config local.GEM_NAME /path/to/local/git/repository 如果您正在并行开发两个宝石或一个gem和一个rails应用程序,这将非常有用。 但请注意,这仅在您已经使用git作为依赖项时才有效,例如: # In Gemfile gem 'rack', :github => 'rack/rack', :branch => 'master' # In your terminal $ bundle config local.rack ~/Work/git/rack 正如 文档中 所见。 #2楼 如果您正在使用git,也可以使用git引用本地gem。 gem 'foo', :git => '/Path/to/local/git/repo', :branch => 'my-feature-branch' 然后,如果它改变了我跑 bundle exec gem uninstall foo bundle update foo 但我不确定每个人都需要运行这两个步骤。 #3楼