2015-04-17 23 views
2

我試圖推到Heroku的,我收到以下錯誤,而編譯em.cpp我不能應用推我軌Heroku的,因爲我在寶石EventMachine的-v 1.0.3

remote:  em.cpp: In member function `void EventMachine_t::_RunEpollOnce()' 
: 
remote:  em.cpp:574:37: error: `rb_thread_select' was not declared in this 
scope 
remote:  EmSelect (0, NULL, NULL, NULL, &tv); 
remote:  ^
remote:  em.cpp: In member function `int SelectData_t::_Select()': 
remote:  em.cpp:827:67: error: `rb_thread_select' was not declared in this 
scope 
remote:  return EmSelect (maxsocket+1, &fdreads, &fdwrites, &fderrors, &tv 
); 
remote:  ^
remote:  em.cpp: In member function `void EventMachine_t::_RunSelectOnce() 
': 
remote:  em.cpp:946:40: error: `rb_thread_select' was not declared in this 
scope 
remote:  EmSelect (0, NULL, NULL, NULL, &tv); 
remote:  ^
remote:  make: *** [em.o] Error 1 
remote: 
remote:  make failed, exit code 2 
remote: 
remote:  Gem files will remain installed in /tmp/build_3dd2419d1d67596ff83 
72a3b46fb25f8/vendor/bundle/ruby/2.2.0/gems/eventmachine-1.0.3 for inspection. 
remote:  Results logged to /tmp/build_3dd2419d1d67596ff8372a3b46fb25f8/ven 
dor/bundle/ruby/2.2.0/extensions/x86_64-linux/2.2.0-static/eventmachine-1.0.3/ge 
m_make.out 
remote:  Installing tzinfo 1.2.2 
remote:  Installing pg 0.18.1 
remote:  An error occurred while installing eventmachine (1.0.3), and Bund 
ler cannot 
remote:  continue. 
remote:  Make sure that `gem install eventmachine -v '1.0.3'` succeeds bef 
ore bundling. 
remote: ! 
remote: !  Failed to install gems via Bundler. 
remote: ! 
remote: 
remote: !  Push rejected, failed to compile Ruby app 
remote: 
remote: Verifying deploy... 
remote: !  Push rejected. 
得到錯誤

我的應用程序是用rails 4.1.6和postgres db編寫的。

請幫我解決這個問題。

感謝

回答

0

正如前面的回答所說,將Ruby版本更改爲2.1.2也可以幫助您解決不兼容。把它添加到你的Gemfile頂部:

​​
相關問題