每当我在Windows 8.1上运行bundle update或bundle install时,我都无法从github更新/安装gem.我可以安装其他宝石,如uglifier,但它不适用于github gems.例如,将它放在Gemfile中
group :development,:test do gem 'rspec-rails','2.13.1' gem 'spork-rails',github: 'sporkrb/spork-rails' end
导致错误:
Retrying source fetch due to error (2/3): You need to install git to be able to use gems from git repositories.
问题是我肯定安装了git.我是从Git Bash运行的,并在一个项目中工作,我正在克隆,拉动和使用Git.那么为什么捆绑更新/安装一直坚持我没有安装git?如何修复它并使捆绑安装工作?
解决方法
你在运行Bundler的预发布版本吗?
This commit可能与您的问题有关;看起来像早期版本的Bundler
scan your %PATH%用于“git”,但不是“git.exe”.
最简单的解决方案是将捆绑器反向移植到1.3.5:
gem uninstall bundler gem install bundler