没有签出...捆绑安装不修复帮助!

时间:2011-07-11 10:38:19

标签: ruby-on-rails ruby git gem

https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)

那我该怎么办? bundle install适用于开发,但是当我推送并部署到我的生产服务器时。即使在我的生产服务器上运行bundle install之后,我也会收到此错误。

14 个答案:

答案 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

https://github.com/rails/spring/issues/387

答案 2 :(得分:6)

对我而言,只需将其添加到gemfile:

source 'http://gems.github.com'

答案 3 :(得分:6)

对于那些坚持“捆绑& git repo”问题的人。

1. $ bundle pack
2. $ bundle install --path vendor/cache

更多详情,请参阅https://stackoverflow.com/a/5268534/445908

答案 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)

终于帮助了我一次又一次永远:

  1. 重新安装Galen建议的所有内容(https://github.com/carlhuda/bundler/blob/master/ISSUES.md的所有步骤)

  2. 使用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 会话对我有帮助