2014-09-24 17 views
16

$ Bündelkonnte nicht wegen '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. 

$ gem Liste

eventmachine (1.0.3 x86-mingw32) 

$ gem bauen eventmachine -v 1.0.3

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

Überprüfen Sie 'Gemfile' wenn es mehr als einmal' gem eventmachine' gibt. – dddd1919

Antwort

28
installieren bundle install

Versuchen Sie Gemfile.lock zu bearbeiten und ändern Sie die eventmachive Version von 1.0.3 auf 1.0.4. Das funktioniert für mich.

+0

Vielen Dank. Ich habe es ausgearbeitet –

+0

@Andrey, aber wie wir in der Produktion handhaben können, sollten wir nicht die Gemlock-Datei bearbeiten –

+0

@yaswantsingh: Sie können 'Gemfile.lock' entfernen und dann' bundle install' ausführen das funktioniert gut für mich –

8
  • Bundle Update
  • Bündel installieren Hoffnung, das wird funktionieren.
2

Ich hatte ein ähnliches Problem mit eventmachine -v '1.0.4' und ich löste es so.

gem install eventmachine -v '1.0.4' -- --with-cppflags=-I/usr/local/opt/openssl/include 
Verwandte Themen