https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
那我该怎么办?捆绑安装适用于开发,但是当我推送并部署到生产服务器时。即使在生产服务器上运行捆绑包安装后,我仍然收到此错误。
Answers:
您可能正在运行乘客。这是某些解决方案的问题-http://code.google.com/p/phusion-passenger/issues/detail?id=505
尝试跑步 bundle install --deployment
bundle install --no-deployment
此错误可能与spring gem有关。再生弹簧垃圾桶为我工作。
bundle exec spring binstub --all
对于那些坚持“捆绑和混帐回购”问题的家伙。
1. $ bundle pack
2. $ bundle install --path vendor/cache
对我来说,这只是将其添加到gemfile的问题:
source 'http://gems.github.com'
升级到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'
如果您先运行bundle install
然后尝试运行任何内容,则会看到“ ... github.com ...尚未签出。bundle install
请先运行。” -这意味着您需要bundle exec
在命令之前使用,例如:
bundle exec rails s
在项目目录本地安装gem为我修复了它。
$ bundle install --path vendor/bundle
我的问题是我无法访问github
尝试ssh -vT git@github.com
看看你是否得到
git@github.com:权限被拒绝(公钥)。
然后请参阅https://help.github.com/articles/error-permission-denied-publickey/
这是一个权限错误。以下工作
环境:RVM与Apache
RVM用户:group:rvm:rvm
Apache用户:group:apache:apache
您需要将apache用户添加到RVM组
usermod -a -G rvm apache
最终一次又一次地帮助了我:
按照Galen的建议重新安装所有内容(所有步骤均来自https://github.com/carlhuda/bundler/blob/master/ISSUES.md)
使用bundle
代替rvmsudo bundle