Xin vui lòng, giúp tôi giải quyết các gói phụ thuộc và đá quý.ROR 3.1: Cập nhật gói không thành công (eventmachine gem)
ROR trên Windows 7. tôi đang cố gắng để chạy bó cập nhật, nhưng trong khi quá trình cập nhật tôi nhận được:
Italling eventmachine (0.12.10) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks! C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:529:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) ..
Bundle cập nhật dừng lại ở thời điểm này.
Eventmachine là cần thiết cho máy chủ web mỏng. tôi đã cài đặt máy kiện bằng tay: gem install eventmachine --pre
trong gemfile của tôi tôi đã có:
gem 'thin' (nothing about eventmachine)
sau bó cài đặt/cập nhật trong gemfile.lock tôi:
...
eventmachine (1.0.0.beta.4.1-x86-mingw32)
...
thin (1.2.11-x86-mingw32)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
..
DEPENDENCIES
eventmachine
rails (= 3.1)
....
thin
nếu tôi chạy "bundle install" của nó là ok
nếu tôi chạy máy chủ (khởi động mỏng) - nó bắt đầu ok.
+1, giải pháp này cũng hoạt động cho ứng dụng Sinatra –
Như bạn đã nói, nó không có bản beta.Điều đó có nghĩa là bạn có thể khóa mã này thành 1.0.0 ổn định: 'gem' eventmachine ', "1.0.0" – sscarduzio