2014-09-24 17 views
16

$ bó cài đặtthể Không bó cài đặt vì '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. 

danh sách đá quý $

eventmachine (1.0.3 x86-mingw32) 

$ ngọc xây dựng eventmachine -v 1.0.3

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

Kiểm tra bạn 'Gemfile' nếu có nhiều hơn một lần 'gem eventmachine' xác định. – dddd1919

Trả lời

28

Cố gắng chỉnh sửa Gemfile.lock và thay đổi phiên bản eventmachive từ 1.0.3 thành 1.0.4. Điều này phù hợp với tôi.

+0

Cảm ơn bạn rất nhiều. Tôi đã làm việc ra –

+0

@Andrey nhưng cách chúng tôi có thể xử lý trong sản xuất ở đó chúng tôi không nên chỉnh sửa tệp gemlock –

+0

@yaswantsingh: bạn có thể xóa 'Gemfile.lock' và sau đó chạy' bundle install' hoạt động tốt cho tôi –

8
  • cập nhật gói
  • cài đặt gói Hy vọng thao tác này sẽ hoạt động.
2

Tôi gặp sự cố tương tự với eventmachine -v '1.0.4' và tôi đã giải quyết vấn đề như thế này.

gem install eventmachine -v '1.0.4' -- --with-cppflags=-I/usr/local/opt/openssl/include 
Các vấn đề liên quan