2014-09-24 120 views
16

$捆绑安装无法捆绑安装,因为 '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. 

$宝石列表

eventmachine (1.0.3 x86-mingw32) 

$宝石打造EventMachine的-v 1.0.3

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

如果有'gem eventmachine'定义多于一次,请检查'Gemfile'。 – dddd1919 2014-09-25 00:21:38

回答

28

尝试编辑Gemfile.lock并将事件存档版本从1.0.3更改为1.0.4。 这适用于我。

+0

非常感谢。我解决了这个问题 – 2015-02-06 20:05:00

+0

@Andrey,但我们如何处理生产中的问题,我们不应该编辑gemlock文件 – 2015-11-13 06:43:45

+0

@yaswantsingh:你可以删除'Gemfile.lock',然后运行'bundle install'这对我来说很好 – 2016-03-15 11:42:20

8
  • 包更新
  • 捆绑安装希望这会工作。
2

我与eventmachine -v '1.0.4'有类似的问题,我解决了这个问题。

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