2012-05-13 4 views
6

To prawdopodobnie bardzo proste pytanie.
każdym razem robię „Bundle zainstalować” w folderze projektu otrzymuję błąd jak tenŻądanie instalacji pakietu, aby zrobić każdy klejnot zainstalować ręcznie - jak uniknąć?

An error occured while installing json (1.6.6), and Bundler cannot continue. 
Make sure that X succeeds before bundling. 

gdzie X może być
„gem zainstalować json -v«1.6.6»
lub
'gem install execjs -v '1.3.2'
lub ' gem install coffeescript -v '2.2.0'

teraz, po gradualy zrobić każdy gem zainstalować ręcznie zainstalować pakiet uda.
Czy istnieje sposób na wykonanie wszystkich w jednym poleceniu?
Czy można to zrobić w kopalni rubinowej?

+0

Are istnieją jakieś klejnoty, dla których bundler nie rzuca błędu na stderr? – Drew

+2

jesteś w oknach? –

+0

Zaktualizuj swoje pytanie za pomocą treści 'Gemfile'. –

Odpowiedz

5

To właśnie Bundler to z założenia.

Wygląda na to, że masz problem z instalatorem lub instalacją Ruby.

Bez dodatkowych informacji mogę tylko zasugerować, abyś wymeldował się Bundler Troubleshooting page.

+0

Nigdzie nie opisano mojego problemu. jakie inne informacje mogę dostarczyć? – Jeb

+3

Czy próbowałeś innych projektów Ruby? Czy próbowałeś ponownie zainstalować Bundler? Jeśli utworzysz nowy projekt szyny kotła, czy otrzymasz ten sam błąd? – Azolo

1

Wcześniej występował ten sam problem, jeśli moje połączenie sieciowe było niestabilnym połączeniem internetowym o niskiej przepustowości. Próbuje zainstalować wszystkie klejnoty na raz, ale zatrzymuje się na jednym z nich z powodu braku przepustowości. Wtedy możesz oczywiście zainstalować po jednym na raz, ale jeśli połączenie będzie się ciągle włączać i wyłączać, może to być przyczyną niemożności zainstalowania ich wszystkich naraz.

1

Jest możliwe, że niektóre z twoich klejnotów nie są instalowane z powodu błędu związanego z korzystaniem z połączeń SSL. Oznaczałoby to, że klejnoty zależne od tych klejnotów rzucają błąd podobny do tego, który przeżyłeś.

Patrz: http://railsapps.github.com/openssl-certificate-verify-failed.html

Związek ten ma różne obejścia, ale najłatwiej jest zastąpienie tej linii:

source 'https://rubygems.org' 

na górze Gemfile z tej linii:

source 'http://rubygems.org' 
Powiązane problemy