{"id":7152,"date":"2014-05-26T07:47:40","date_gmt":"2014-05-26T07:47:40","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/05\/26\/eventmachine-on-debian-fails-install-via-rubygems-collection-of-common-programming-errors\/"},"modified":"2014-05-26T07:47:40","modified_gmt":"2014-05-26T07:47:40","slug":"eventmachine-on-debian-fails-install-via-rubygems-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/05\/26\/eventmachine-on-debian-fails-install-via-rubygems-collection-of-common-programming-errors\/","title":{"rendered":"eventmachine on debian fails install via rubygems-Collection of common programming errors"},"content":{"rendered":"<ul>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/3025c47fb787c22515e85ec57a95b9c7?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nmaksimov<\/p>\n<p>this has been killing me for the last 5 hours. I don&#8217;t seem to be able to get eventmachine running on my debian box.<\/p>\n<p>here this output:<\/p>\n<pre><code>$ gem install thin\nBuilding native extensions.  This could take a while...\nERROR:  Error installing thin:\n    ERROR: Failed to build gem native extension.\n\n        \/home\/eventhub\/.rvm\/rubies\/ruby-1.9.3-p125\/bin\/ruby extconf.rb\nchecking for rb_trap_immediate in ruby.h,rubysig.h... no\nchecking for rb_thread_blocking_region()... yes\nchecking for inotify_init() in sys\/inotify.h... yes\nchecking for writev() in sys\/uio.h... yes\nchecking for rb_wait_for_single_fd()... yes\nchecking for rb_enable_interrupt()... yes\nchecking for rb_time_new()... yes\nchecking for sys\/event.h... no\nchecking for epoll_create() in sys\/epoll.h... yes\ncreating Makefile\n\nmake\ncompiling kb.cpp\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C\/ObjC but not for C++\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C\/ObjC but not for C++\nIn file included from project.h:149,\n                 from kb.cpp:20:\nbinder.h:35: warning: type qualifiers ignored on function return type\nIn file included from project.h:150,\n                 from kb.cpp:20:\nem.h:84: warning: type qualifiers ignored on function return type\nem.h:85: warning: type qualifiers ignored on function return type\nem.h:86: warning: type qualifiers ignored on function return type\nem.h:88: warning: type qualifiers ignored on function return type\nem.h:89: warning: type qualifiers ignored on function return type\nem.h:90: warning: type qualifiers ignored on function return type\nem.h:91: warning: type qualifiers ignored on function return type\nem.h:93: warning: type qualifiers ignored on function return type\nem.h:99: warning: type qualifiers ignored on function return type\nem.h:116: warning: type qualifiers ignored on function return type\nem.h:125: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from kb.cpp:20:\neventmachine.h:46: warning: type qualifiers ignored on function return type\neventmachine.h:47: warning: type qualifiers ignored on function return type\neventmachine.h:48: warning: type qualifiers ignored on function return type\neventmachine.h:50: warning: type qualifiers ignored on function return type\neventmachine.h:65: warning: type qualifiers ignored on function return type\neventmachine.h:66: warning: type qualifiers ignored on function return type\neventmachine.h:67: warning: type qualifiers ignored on function return type\neventmachine.h:68: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from kb.cpp:20:\neventmachine.h:103: warning: type qualifiers ignored on function return type\neventmachine.h:105: warning: type qualifiers ignored on function return type\neventmachine.h:108: warning: type qualifiers ignored on function return type\ncompiling rubymain.cpp\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C\/ObjC but not for C++\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C\/ObjC but not for C++\nIn file included from project.h:149,\n                 from rubymain.cpp:20:\nbinder.h:35: warning: type qualifiers ignored on function return type\nIn file included from project.h:150,\n                 from rubymain.cpp:20:\nem.h:84: warning: type qualifiers ignored on function return type\nem.h:85: warning: type qualifiers ignored on function return type\nem.h:86: warning: type qualifiers ignored on function return type\nem.h:88: warning: type qualifiers ignored on function return type\nem.h:89: warning: type qualifiers ignored on function return type\nem.h:90: warning: type qualifiers ignored on function return type\nem.h:91: warning: type qualifiers ignored on function return type\nem.h:93: warning: type qualifiers ignored on function return type\nem.h:99: warning: type qualifiers ignored on function return type\nem.h:116: warning: type qualifiers ignored on function return type\nem.h:125: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from rubymain.cpp:20:\neventmachine.h:46: warning: type qualifiers ignored on function return type\neventmachine.h:47: warning: type qualifiers ignored on function return type\neventmachine.h:48: warning: type qualifiers ignored on function return type\neventmachine.h:50: warning: type qualifiers ignored on function return type\neventmachine.h:65: warning: type qualifiers ignored on function return type\neventmachine.h:66: warning: type qualifiers ignored on function return type\neventmachine.h:67: warning: type qualifiers ignored on function return type\neventmachine.h:68: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from rubymain.cpp:20:\neventmachine.h:103: warning: type qualifiers ignored on function return type\neventmachine.h:105: warning: type qualifiers ignored on function return type\neventmachine.h:108: warning: type qualifiers ignored on function return type\ncompiling ssl.cpp\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C\/ObjC but not for C++\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C\/ObjC but not for C++\nIn file included from project.h:149,\n                 from ssl.cpp:23:\nbinder.h:35: warning: type qualifiers ignored on function return type\nIn file included from project.h:150,\n                 from ssl.cpp:23:\nem.h:84: warning: type qualifiers ignored on function return type\nem.h:85: warning: type qualifiers ignored on function return type\nem.h:86: warning: type qualifiers ignored on function return type\nem.h:88: warning: type qualifiers ignored on function return type\nem.h:89: warning: type qualifiers ignored on function return type\nem.h:90: warning: type qualifiers ignored on function return type\nem.h:91: warning: type qualifiers ignored on function return type\nem.h:93: warning: type qualifiers ignored on function return type\nem.h:99: warning: type qualifiers ignored on function return type\nem.h:116: warning: type qualifiers ignored on function return type\nem.h:125: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from ssl.cpp:23:\neventmachine.h:46: warning: type qualifiers ignored on function return type\neventmachine.h:47: warning: type qualifiers ignored on function return type\neventmachine.h:48: warning: type qualifiers ignored on function return type\neventmachine.h:50: warning: type qualifiers ignored on function return type\neventmachine.h:65: warning: type qualifiers ignored on function return type\neventmachine.h:66: warning: type qualifiers ignored on function return type\neventmachine.h:67: warning: type qualifiers ignored on function return type\neventmachine.h:68: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from ssl.cpp:23:\neventmachine.h:103: warning: type qualifiers ignored on function return type\neventmachine.h:105: warning: type qualifiers ignored on function return type\neventmachine.h:108: warning: type qualifiers ignored on function return type\ncompiling cmain.cpp\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C\/ObjC but not for C++\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C\/ObjC but not for C++\nIn file included from project.h:149,\n                 from cmain.cpp:20:\nbinder.h:35: warning: type qualifiers ignored on function return type\nIn file included from project.h:150,\n                 from cmain.cpp:20:\nem.h:84: warning: type qualifiers ignored on function return type\nem.h:85: warning: type qualifiers ignored on function return type\nem.h:86: warning: type qualifiers ignored on function return type\nem.h:88: warning: type qualifiers ignored on function return type\nem.h:89: warning: type qualifiers ignored on function return type\nem.h:90: warning: type qualifiers ignored on function return type\nem.h:91: warning: type qualifiers ignored on function return type\nem.h:93: warning: type qualifiers ignored on function return type\nem.h:99: warning: type qualifiers ignored on function return type\nem.h:116: warning: type qualifiers ignored on function return type\nem.h:125: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from cmain.cpp:20:\neventmachine.h:46: warning: type qualifiers ignored on function return type\neventmachine.h:47: warning: type qualifiers ignored on function return type\neventmachine.h:48: warning: type qualifiers ignored on function return type\neventmachine.h:50: warning: type qualifiers ignored on function return type\neventmachine.h:65: warning: type qualifiers ignored on function return type\neventmachine.h:66: warning: type qualifiers ignored on function return type\neventmachine.h:67: warning: type qualifiers ignored on function return type\neventmachine.h:68: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from cmain.cpp:20:\neventmachine.h:103: warning: type qualifiers ignored on function return type\neventmachine.h:105: warning: type qualifiers ignored on function return type\neventmachine.h:108: warning: type qualifiers ignored on function return type\ncmain.cpp:96: warning: type qualifiers ignored on function return type\ncmain.cpp:107: warning: type qualifiers ignored on function return type\ncmain.cpp:117: warning: type qualifiers ignored on function return type\ncmain.cpp:127: warning: type qualifiers ignored on function return type\ncmain.cpp:269: warning: type qualifiers ignored on function return type\ncmain.cpp:279: warning: type qualifiers ignored on function return type\ncmain.cpp:289: warning: type qualifiers ignored on function return type\ncmain.cpp:299: warning: type qualifiers ignored on function return type\ncmain.cpp:309: warning: type qualifiers ignored on function return type\ncmain.cpp:329: warning: type qualifiers ignored on function return type\ncmain.cpp:678: warning: type qualifiers ignored on function return type\ncompiling em.cpp\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C\/ObjC but not for C++\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C\/ObjC but not for C++\nIn file included from project.h:149,\n                 from em.cpp:23:\nbinder.h:35: warning: type qualifiers ignored on function return type\nIn file included from project.h:150,\n                 from em.cpp:23:\nem.h:84: warning: type qualifiers ignored on function return type\nem.h:85: warning: type qualifiers ignored on function return type\nem.h:86: warning: type qualifiers ignored on function return type\nem.h:88: warning: type qualifiers ignored on function return type\nem.h:89: warning: type qualifiers ignored on function return type\nem.h:90: warning: type qualifiers ignored on function return type\nem.h:91: warning: type qualifiers ignored on function return type\nem.h:93: warning: type qualifiers ignored on function return type\nem.h:99: warning: type qualifiers ignored on function return type\nem.h:116: warning: type qualifiers ignored on function return type\nem.h:125: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from em.cpp:23:\neventmachine.h:46: warning: type qualifiers ignored on function return type\neventmachine.h:47: warning: type qualifiers ignored on function return type\neventmachine.h:48: warning: type qualifiers ignored on function return type\neventmachine.h:50: warning: type qualifiers ignored on function return type\neventmachine.h:65: warning: type qualifiers ignored on function return type\neventmachine.h:66: warning: type qualifiers ignored on function return type\neventmachine.h:67: warning: type qualifiers ignored on function return type\neventmachine.h:68: warning: type qualifiers ignored on function return type\nIn file included from project.h:154,\n                 from em.cpp:23:\neventmachine.h:103: warning: type qualifiers ignored on function return type\neventmachine.h:105: warning: type qualifiers ignored on function return type\neventmachine.h:108: warning: type qualifiers ignored on function return type\nem.cpp: In member function 'bool EventMachine_t::_RunEpollOnce()':\nem.cpp:578: warning: 'int rb_thread_select(int, fd_set*, fd_set*, fd_set*, timeval*)' is deprecated (declared at \/home\/eventhub\/.rvm\/rubies\/ruby-1.9.3-p125\/include\/ruby-1.9.1\/ruby\/intern.h:379)\nem.cpp:578: warning: 'int rb_thread_select(int, fd_set*, fd_set*, fd_set*, timeval*)' is deprecated (declared at \/home\/eventhub\/.rvm\/rubies\/ruby-1.9.3-p125\/include\/ruby-1.9.1\/ruby\/intern.h:379)\nem.cpp: In member function 'bool EventMachine_t::_RunSelectOnce()':\nem.cpp:974: warning: 'int rb_thread_select(int, fd_set*, fd_set*, fd_set*, timeval*)' is deprecated (declared at \/home\/eventhub\/.rvm\/rubies\/ruby-1.9.3-p125\/include\/ruby-1.9.1\/ruby\/intern.h:379)\nem.cpp:974: warning: 'int rb_thread_select(int, fd_set*, fd_set*, fd_set*, timeval*)' is deprecated (declared at \/home\/eventhub\/.rvm\/rubies\/ruby-1.9.3-p125\/include\/ruby-1.9.1\/ruby\/intern.h:379)\nem.cpp: At global scope:\nem.cpp:1057: warning: type qualifiers ignored on function return type\nem.cpp:1079: warning: type qualifiers ignored on function return type\nem.cpp:1265: warning: type qualifiers ignored on function return type\nem.cpp:1338: warning: type qualifiers ignored on function return type\nem.cpp:1510: warning: type qualifiers ignored on function return type\nem.cpp:1593: warning: type qualifiers ignored on function return type\nem.cpp:1856: warning: type qualifiers ignored on function return type\nem.cpp:1982: warning: type qualifiers ignored on function return type\nem.cpp:2046: warning: type qualifiers ignored on function return type\nem.cpp:2070: warning: type qualifiers ignored on function return type\nem.cpp:2142: warning: type qualifiers ignored on function return type\nem.cpp:2361: fatal error: error writing to \/tmp\/ccdlOK0T.s: No space left on device\ncompilation terminated.\nmake: *** [em.o] Error 1\n\n\nGem files will remain installed in \/home\/eventhub\/.rvm\/gems\/ruby-1.9.3-p125\/gems\/eventmachine-1.0.1 for inspection.\nResults logged to \/home\/eventhub\/.rvm\/gems\/ruby-1.9.3-p125\/gems\/eventmachine-1.0.1\/ext\/gem_make.out\n<\/code><\/pre>\n<p>Any thoughts? I read a lot of different ways to solve this issue, but none of them worked.<\/p>\n<p>Thanks<\/p>\n<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/1f8ab2921d3a024beb0b520a11af920d?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\npinouchon<\/p>\n<p>I think by looking the log you provide that you have a lack of disk space.<\/p>\n<pre><code>em.cpp:2361: fatal error: error writing to \/tmp\/ccdlOK0T.s: No space left on device\ncompilation terminated.\nmake: *** [em.o] Error 1\n<\/code><\/pre>\n<p>Try a <code>df<\/code> on commandline to check available space on your partition &#8216;\/&#8217;<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>maksimov this has been killing me for the last 5 hours. I don&#8217;t seem to be able to get eventmachine running on my debian box. here this output: $ gem install thin Building native extensions. This could take a while&#8230; ERROR: Error installing thin: ERROR: Failed to build gem native extension. \/home\/eventhub\/.rvm\/rubies\/ruby-1.9.3-p125\/bin\/ruby extconf.rb checking for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7152","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=7152"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7152\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=7152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=7152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=7152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}