2014-09-24 13 views
16

$ pakiet zainstalowaćNie można zainstalować z wiązki z powodu 'eventmachine 1.0.3'

Errno::ENOENT: No such file or directory @ rb_sysopen - /Users/Sean/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/ext/gem_make.out 

An error occurred while installing eventmachine (1.0.3), and Bundler cannot 
continue. 
Make sure that `gem install eventmachine -v '1.0.3'` succeeds before bundling. 

$ lista gem

eventmachine (1.0.3 x86-mingw32) 

$ gem budować eventmachine -v 1.0.3

ERROR: While executing gem ... (Gem::CommandLineError) 
Too many gem names (eventmachine, 1.0.3); please specify only one 
+0

Sprawdź "Gemfile", jeśli istnieje więcej niż jeden "gem eventmachine" zdefiniować. – dddd1919

Odpowiedz

28

Spróbuj edytować Gemfile.lock i zmienić wersję eventmachive z wersji 1.0.3 na 1.0.4. To działa dla mnie.

+0

Dziękuję bardzo. Zrobiłem to. –

+0

@Andrey, ale jak sobie poradzimy z produkcją tam, nie powinniśmy edytować pliku gemlock –

+0

@yaswantsingh: możesz usunąć 'Gemfile.lock', a następnie uruchomić' bundle install' to działa dobrze dla mnie –

8
  • aktualizacja wiązka
  • pakiet zainstalować nadzieję, że będzie działać.
2

Miałem podobny problem z eventmachine -v '1.0.4' i rozwiązałem go w ten sposób.

gem install eventmachine -v '1.0.4' -- --with-cppflags=-I/usr/local/opt/openssl/include 
Powiązane problemy