2013-11-02 4 views
3

Всякий раз, когда я запускаю обновление или установку пакета в Windows 8.1, я не могу обновить/установить gems из github. Я могу установить другие драгоценные камни, такие как uglifier, но это не работает специально для github gems. Например, поставив это в результатах GemfileНе удается запустить обновление пакета в Windows

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 Bash и работал над проектом, который я клонировал, тянул и работал с Git. Итак, почему обновление/установка пакета продолжает настаивать на том, что у меня нет git? Как исправить это и сделать работу по установке пакета?

ответ

6

Вы используете предварительную версию Bundler? This commit может быть связано с вашей проблемой; это выглядит как более ранние версии Bundler scan your %PATH% для «git», но не «git.exe».

Самым простым решением было бы портировать Bundler в 1.3.5:

gem uninstall bundler 
gem install bundler 
0

Для меня это был также путь, с пространством и акцент, я думаю, что был акцент вопрос. установил дистрибутив 1.6-pre, удалил git, переустановил его в C: \ Git, изменил путь git в моей среде IDE (RubyMine) и, наконец, установил каждый драгоценный камень, используя установку пакета.

Большое спасибо!

2

Не забудьте выбрать радио «Использовать git из командной строки Windows» при установке Git. Это ключ! По умолчанию «Использовать git только из Git Bash».

0

В то время как в Windows, если вы все еще получаете эту ошибку после установки git, обязательно закройте экземпляр «CMD» и откройте его снова, системные пути vars были установлены, но не созданы в активном режиме, CMD '.

Смежные вопросы