2015-04-06 4 views
1

При попытке установить драгоценный камень nio4r. Я попыталсяnoi4r gem install issues

gem install nio4r -v '1.0.0' 

Ошибка, которая появляется в:

Building native extensions. This could take a while... 
ERROR: Error installing nio4r: 

ERROR: Failed to build gem native extension. 

/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20150406-11564-1qtifmf.rb extconf.rb 

checking for rb_thread_blocking_region()... no 
checking for sys/select.h... yes 
checking for poll.h... yes 
checking for sys/epoll.h... no 
checking for sys/event.h... yes 
checking for sys/queue.h... yes 
checking for port.h... no 
checking for sys/resource.h... yes 
creating Makefile 

make "DESTDIR=" clean 

make "DESTDIR=" 
compiling monitor.c 
In file included from monitor.c:6: 
In file included from ./nio4r.h:10: 
/.rvm/rubies/ruby-2.2.1/include/ruby-2.2.0/ruby/backward/rubyio.h:2:2: warning: use "ruby/io.h" instead of "rubyio.h" [-W#warnings] 
warning use "ruby/io.h" instead of "rubyio.h" 

... 

Что я получаю неправильно? Это проблема с моим RVM?

ответ

3

С некоторыми базовыми обновлениями я смог заставить его работать.

bundle update

, а затем

bundle

устанавливает камень.

https://github.com/celluloid/nio4r/issues/46 Благодаря

Другой подход должен был бы установить более позднюю версию рубина с РВМ и сделать bundle снова. Обе работы

+1

Мне пришлось запустить 'bundle update nio4r' и добавить в список все остальные драгоценные камни, которые тоже терпели неудачу, и это сработало отлично. –