fiv*_*six 66 ruby git gem ruby-on-rails
https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
Run Code Online (Sandbox Code Playgroud)
那我该怎么办?bundle install适用于开发,但是当我推送并部署到我的生产服务器时.即使在我的生产服务器上运行bundle install之后,我也会收到此错误.
Dog*_*ert 116
你可能正在运行Passenger.这是一些解决方案的问题 - http://code.google.com/p/phusion-passenger/issues/detail?id=505
试试跑步 bundle install --deployment
jve*_*zia 22
此错误可能与spring gem有关.再生弹簧binstubs为我工作.
bundle exec spring binstub --all
https://github.com/rails/spring/issues/387
对于那些坚持"捆绑和git repo"问题的人.
1. $ bundle pack
2. $ bundle install --path vendor/cache
Run Code Online (Sandbox Code Playgroud)
更多详情,请参阅/sf/answers/368797411/
对我来说,这只是添加到gemfile的问题:
source 'http://gems.github.com'
Run Code Online (Sandbox Code Playgroud)
升级到 ruby 2.7.0 后遇到这个问题
看起来也许已经发生了一些变化,以反对使用专注:github =>于实际软件平台的业务公司:git =>。也许更容易维护代码逻辑。
更改以下内容:
gem 'devise', :github => 'plataformatec/devise'
Run Code Online (Sandbox Code Playgroud)
至以下内容:
gem 'devise', :git => 'git://github.com/plataformatec/devise'
Run Code Online (Sandbox Code Playgroud)
另一种方法是,您仍然可以在 Gemfile 顶部引用 :github 作为 git_source,并像平常一样引用 Gems,如下所示:
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
...
gem 'devise'
Run Code Online (Sandbox Code Playgroud)
当您的计算机永不重启时,Spring可能是问题所在。Spring运行了350个小时,导致缓存了过时的TEST环境。我在Rubymine的黄瓜测试环境中遇到了这个问题。奇怪的是,在(mac)命令提示符下没有问题。
spring status
spring stop
Run Code Online (Sandbox Code Playgroud)
和瞧!一切再次起作用。
| 归档时间: |
|
| 查看次数: |
41962 次 |
| 最近记录: |