ruby - debian 上的 eventmachine 无法通过 ruby​​gems 安装

标签 ruby rubygems debian diskspace

在过去的 5 个小时里,这让我很烦。我似乎无法让 eventmachine 在我的 debian 机器上运行。

这里输出:

$ gem install thin
Building native extensions.  This could take a while...
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 rb_trap_immediate in ruby.h,rubysig.h... no
checking for rb_thread_blocking_region()... yes
checking for inotify_init() in sys/inotify.h... yes
checking for writev() in sys/uio.h... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_enable_interrupt()... yes
checking for rb_time_new()... yes
checking for sys/event.h... no
checking for epoll_create() in sys/epoll.h... yes
creating Makefile

make
compiling kb.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
In file included from project.h:149,
                 from kb.cpp:20:
binder.h:35: warning: type qualifiers ignored on function return type
In file included from project.h:150,
                 from kb.cpp:20:
em.h:84: warning: type qualifiers ignored on function return type
em.h:85: warning: type qualifiers ignored on function return type
em.h:86: warning: type qualifiers ignored on function return type
em.h:88: warning: type qualifiers ignored on function return type
em.h:89: warning: type qualifiers ignored on function return type
em.h:90: warning: type qualifiers ignored on function return type
em.h:91: warning: type qualifiers ignored on function return type
em.h:93: warning: type qualifiers ignored on function return type
em.h:99: warning: type qualifiers ignored on function return type
em.h:116: warning: type qualifiers ignored on function return type
em.h:125: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from kb.cpp:20:
eventmachine.h:46: warning: type qualifiers ignored on function return type
eventmachine.h:47: warning: type qualifiers ignored on function return type
eventmachine.h:48: warning: type qualifiers ignored on function return type
eventmachine.h:50: warning: type qualifiers ignored on function return type
eventmachine.h:65: warning: type qualifiers ignored on function return type
eventmachine.h:66: warning: type qualifiers ignored on function return type
eventmachine.h:67: warning: type qualifiers ignored on function return type
eventmachine.h:68: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from kb.cpp:20:
eventmachine.h:103: warning: type qualifiers ignored on function return type
eventmachine.h:105: warning: type qualifiers ignored on function return type
eventmachine.h:108: warning: type qualifiers ignored on function return type
compiling rubymain.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
In file included from project.h:149,
                 from rubymain.cpp:20:
binder.h:35: warning: type qualifiers ignored on function return type
In file included from project.h:150,
                 from rubymain.cpp:20:
em.h:84: warning: type qualifiers ignored on function return type
em.h:85: warning: type qualifiers ignored on function return type
em.h:86: warning: type qualifiers ignored on function return type
em.h:88: warning: type qualifiers ignored on function return type
em.h:89: warning: type qualifiers ignored on function return type
em.h:90: warning: type qualifiers ignored on function return type
em.h:91: warning: type qualifiers ignored on function return type
em.h:93: warning: type qualifiers ignored on function return type
em.h:99: warning: type qualifiers ignored on function return type
em.h:116: warning: type qualifiers ignored on function return type
em.h:125: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from rubymain.cpp:20:
eventmachine.h:46: warning: type qualifiers ignored on function return type
eventmachine.h:47: warning: type qualifiers ignored on function return type
eventmachine.h:48: warning: type qualifiers ignored on function return type
eventmachine.h:50: warning: type qualifiers ignored on function return type
eventmachine.h:65: warning: type qualifiers ignored on function return type
eventmachine.h:66: warning: type qualifiers ignored on function return type
eventmachine.h:67: warning: type qualifiers ignored on function return type
eventmachine.h:68: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from rubymain.cpp:20:
eventmachine.h:103: warning: type qualifiers ignored on function return type
eventmachine.h:105: warning: type qualifiers ignored on function return type
eventmachine.h:108: warning: type qualifiers ignored on function return type
compiling ssl.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
In file included from project.h:149,
                 from ssl.cpp:23:
binder.h:35: warning: type qualifiers ignored on function return type
In file included from project.h:150,
                 from ssl.cpp:23:
em.h:84: warning: type qualifiers ignored on function return type
em.h:85: warning: type qualifiers ignored on function return type
em.h:86: warning: type qualifiers ignored on function return type
em.h:88: warning: type qualifiers ignored on function return type
em.h:89: warning: type qualifiers ignored on function return type
em.h:90: warning: type qualifiers ignored on function return type
em.h:91: warning: type qualifiers ignored on function return type
em.h:93: warning: type qualifiers ignored on function return type
em.h:99: warning: type qualifiers ignored on function return type
em.h:116: warning: type qualifiers ignored on function return type
em.h:125: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from ssl.cpp:23:
eventmachine.h:46: warning: type qualifiers ignored on function return type
eventmachine.h:47: warning: type qualifiers ignored on function return type
eventmachine.h:48: warning: type qualifiers ignored on function return type
eventmachine.h:50: warning: type qualifiers ignored on function return type
eventmachine.h:65: warning: type qualifiers ignored on function return type
eventmachine.h:66: warning: type qualifiers ignored on function return type
eventmachine.h:67: warning: type qualifiers ignored on function return type
eventmachine.h:68: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from ssl.cpp:23:
eventmachine.h:103: warning: type qualifiers ignored on function return type
eventmachine.h:105: warning: type qualifiers ignored on function return type
eventmachine.h:108: warning: type qualifiers ignored on function return type
compiling cmain.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
In file included from project.h:149,
                 from cmain.cpp:20:
binder.h:35: warning: type qualifiers ignored on function return type
In file included from project.h:150,
                 from cmain.cpp:20:
em.h:84: warning: type qualifiers ignored on function return type
em.h:85: warning: type qualifiers ignored on function return type
em.h:86: warning: type qualifiers ignored on function return type
em.h:88: warning: type qualifiers ignored on function return type
em.h:89: warning: type qualifiers ignored on function return type
em.h:90: warning: type qualifiers ignored on function return type
em.h:91: warning: type qualifiers ignored on function return type
em.h:93: warning: type qualifiers ignored on function return type
em.h:99: warning: type qualifiers ignored on function return type
em.h:116: warning: type qualifiers ignored on function return type
em.h:125: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from cmain.cpp:20:
eventmachine.h:46: warning: type qualifiers ignored on function return type
eventmachine.h:47: warning: type qualifiers ignored on function return type
eventmachine.h:48: warning: type qualifiers ignored on function return type
eventmachine.h:50: warning: type qualifiers ignored on function return type
eventmachine.h:65: warning: type qualifiers ignored on function return type
eventmachine.h:66: warning: type qualifiers ignored on function return type
eventmachine.h:67: warning: type qualifiers ignored on function return type
eventmachine.h:68: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from cmain.cpp:20:
eventmachine.h:103: warning: type qualifiers ignored on function return type
eventmachine.h:105: warning: type qualifiers ignored on function return type
eventmachine.h:108: warning: type qualifiers ignored on function return type
cmain.cpp:96: warning: type qualifiers ignored on function return type
cmain.cpp:107: warning: type qualifiers ignored on function return type
cmain.cpp:117: warning: type qualifiers ignored on function return type
cmain.cpp:127: warning: type qualifiers ignored on function return type
cmain.cpp:269: warning: type qualifiers ignored on function return type
cmain.cpp:279: warning: type qualifiers ignored on function return type
cmain.cpp:289: warning: type qualifiers ignored on function return type
cmain.cpp:299: warning: type qualifiers ignored on function return type
cmain.cpp:309: warning: type qualifiers ignored on function return type
cmain.cpp:329: warning: type qualifiers ignored on function return type
cmain.cpp:678: warning: type qualifiers ignored on function return type
compiling em.cpp
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++
In file included from project.h:149,
                 from em.cpp:23:
binder.h:35: warning: type qualifiers ignored on function return type
In file included from project.h:150,
                 from em.cpp:23:
em.h:84: warning: type qualifiers ignored on function return type
em.h:85: warning: type qualifiers ignored on function return type
em.h:86: warning: type qualifiers ignored on function return type
em.h:88: warning: type qualifiers ignored on function return type
em.h:89: warning: type qualifiers ignored on function return type
em.h:90: warning: type qualifiers ignored on function return type
em.h:91: warning: type qualifiers ignored on function return type
em.h:93: warning: type qualifiers ignored on function return type
em.h:99: warning: type qualifiers ignored on function return type
em.h:116: warning: type qualifiers ignored on function return type
em.h:125: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from em.cpp:23:
eventmachine.h:46: warning: type qualifiers ignored on function return type
eventmachine.h:47: warning: type qualifiers ignored on function return type
eventmachine.h:48: warning: type qualifiers ignored on function return type
eventmachine.h:50: warning: type qualifiers ignored on function return type
eventmachine.h:65: warning: type qualifiers ignored on function return type
eventmachine.h:66: warning: type qualifiers ignored on function return type
eventmachine.h:67: warning: type qualifiers ignored on function return type
eventmachine.h:68: warning: type qualifiers ignored on function return type
In file included from project.h:154,
                 from em.cpp:23:
eventmachine.h:103: warning: type qualifiers ignored on function return type
eventmachine.h:105: warning: type qualifiers ignored on function return type
eventmachine.h:108: warning: type qualifiers ignored on function return type
em.cpp: In member function 'bool EventMachine_t::_RunEpollOnce()':
em.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)
em.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)
em.cpp: In member function 'bool EventMachine_t::_RunSelectOnce()':
em.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)
em.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)
em.cpp: At global scope:
em.cpp:1057: warning: type qualifiers ignored on function return type
em.cpp:1079: warning: type qualifiers ignored on function return type
em.cpp:1265: warning: type qualifiers ignored on function return type
em.cpp:1338: warning: type qualifiers ignored on function return type
em.cpp:1510: warning: type qualifiers ignored on function return type
em.cpp:1593: warning: type qualifiers ignored on function return type
em.cpp:1856: warning: type qualifiers ignored on function return type
em.cpp:1982: warning: type qualifiers ignored on function return type
em.cpp:2046: warning: type qualifiers ignored on function return type
em.cpp:2070: warning: type qualifiers ignored on function return type
em.cpp:2142: warning: type qualifiers ignored on function return type
em.cpp:2361: fatal error: error writing to /tmp/ccdlOK0T.s: No space left on device
compilation terminated.
make: *** [em.o] Error 1


Gem files will remain installed in /home/eventhub/.rvm/gems/ruby-1.9.3-p125/gems/eventmachine-1.0.1 for inspection.
Results logged to /home/eventhub/.rvm/gems/ruby-1.9.3-p125/gems/eventmachine-1.0.1/ext/gem_make.out

有什么想法吗?我阅读了很多不同的方法来解决这个问题,但没有一个有效。

谢谢

最佳答案

我认为通过查看您提供的日志,您的磁盘空间不足。

em.cpp:2361: fatal error: error writing to /tmp/ccdlOK0T.s: No space left on device
compilation terminated.
make: *** [em.o] Error 1

在命令行上尝试 df 来检查分区 '/' 上的可用空间

关于ruby - debian 上的 eventmachine 无法通过 ruby​​gems 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213533/

相关文章:

ruby - 任何 ruby​​ 库来检查某些方法采用的参数是什么?

ruby - Pod setup 找不到 cocoapods

android - 我可以在没有 Xcode 的情况下测试/开发应用程序吗?

linux - 是否可以在守护进程不关闭文件的情况下修剪守护进程打开的日志文件?

ruby-on-rails - 具有多种语言的 Ruby on Rails CMS

ruby-on-rails - rails 目前在重启后没有安装

mysql - rails : mysql & postgres at the same time in the same app?

ruby - ruby安装错了吗?

apache - AH00016 : Configuration Failed

json - 加入具有共同属性的 JSON