https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
那我该怎么办? bundle install适用于开发,但是当我推送并部署到我的生产服务器时。即使在我的生产服务器上运行bundle install之后,我也会收到此错误。
答案 0 :(得分:115)
你可能正在运行Passenger。这是一些解决方案的问题 - http://code.google.com/p/phusion-passenger/issues/detail?id=505
尝试运行bundle install --deployment
答案 1 :(得分:21)
此错误可能与spring gem有关。再生弹簧binstubs为我工作。
bundle exec spring binstub --all
答案 2 :(得分:6)
对我而言,只需将其添加到gemfile:
source 'http://gems.github.com'
答案 3 :(得分:6)
对于那些坚持“捆绑& git repo”问题的人。
1. $ bundle pack
2. $ bundle install --path vendor/cache
答案 4 :(得分:4)
当您的计算机永远不会重新启动时,Spring可能就是问题所在。 Spring运行了350个小时,导致过时的TEST环境缓存。我在Rubymine的黄瓜测试环境中遇到了这个问题。奇怪这是从(mac)命令提示符没有问题。
spring status
spring stop
瞧,瞧!一切都恢复了。
答案 5 :(得分:3)
升级到ruby 2.7.0后遇到此问题
好像已经进行了一些更改,以将使用重点关注的商业公司:github =>
取代实际使用重点关注的软件平台:git =>
。也许更容易实现代码逻辑的可维护性。
更改以下内容:
gem 'devise', :github => 'plataformatec/devise'
到以下:
gem 'devise', :git => 'git://github.com/plataformatec/devise'
另一种选择是,您仍然可以在Gemfile的顶部引用:github作为git_source,并像通常那样仅引用Gems:
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
...
gem 'devise'
答案 6 :(得分:1)
在项目目录中本地安装gem会为我修复它。
$ bundle install --path vendor/bundle
答案 7 :(得分:1)
如果您运行bundle install
然后尝试运行任何您看到的内容" ... github.com ...尚未检出。首先运行bundle install
。"
- 这意味着您需要在命令之前使用bundle exec
,例如:
bundle exec rails s
答案 8 :(得分:0)
这是一个权限错误。以下工作
环境:使用Apache的RVM
RVM用户:群组:rvm:rvm
Apache用户:组:apache:apache
您需要将apache用户添加到RVM组
usermod -a -G rvm apache
答案 9 :(得分:0)
终于帮助了我一次又一次永远:
重新安装Galen建议的所有内容(https://github.com/carlhuda/bundler/blob/master/ISSUES.md的所有步骤)
使用bundle
代替rvmsudo bundle
答案 10 :(得分:0)
按如下方式更新您的Gemfile;
gem 'activeadmin', github: 'activeadmin/active_admin', branch: '0-6-stable'
然后,
bundle install
Iif仍然出现错误(因为您已经尝试过' 捆绑安装 - 部署',然后尝试运行)
bundle install --no-deployment
答案 11 :(得分:0)
此解决方案
$ bundle install --path vendor/bundle
解决了我通过领班运行多个rails app的问题。
注意:如果您使用rbenv rehash
,请不要忘记执行rbenv
。
如果尚未添加/vendor/bundle
,请添加.gitignore
。
答案 12 :(得分:0)
我的问题是我无法访问github
尝试ssh -vT git@github.com
,看能否获得
git@github.com:权限被拒绝(公钥)。
然后参见https://help.github.com/articles/error-permission-denied-publickey/
答案 13 :(得分:0)
重新启动 bash 会话对我有帮助