Не удалось установить рубиновый камень, eventmachine
Я пытаюсь запустить скрипт, который подсказывает
Не удалось найти гем 'eventmachine (= 0.12.10) ruby' в драгоценных камнях, доступных на этой машине. Бежать
bundle install
установить недостающие драгоценные камни.
Тогда я бегу sudo bundle install
Fetching gem metadata from http://rubygems.org/.........
Fetching gem metadata from http://rubygems.org/..
Using addressable (2.2.8)
Using ansi (1.4.3)
Using daemons (1.1.9)
Using data_objects (0.10.10)
Using dm-core (1.2.0)
Using dm-do-adapter (1.2.0)
Using dm-migrations (1.2.0)
Using do_sqlite3 (0.10.10)
Using dm-sqlite-adapter (1.2.0)
Installing eventmachine (0.12.10) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 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_thread_check_ints()... 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 page.cpp compiling sigs.cpp compiling files.cpp compiling emwin.cpp compiling cplusplus.cpp compiling pipe.cpp compiling kb.cpp kb.cpp: In member function ‘virtual void KeyboardDescriptor::Read()’: kb.cpp:79:27: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] compiling rubymain.cpp rubymain.cpp: In function ‘VALUE t_connect_server(VALUE, VALUE, VALUE)’: rubymain.cpp:468:42: error: format not a string literal and no format arguments [-Werror=format-security] rubymain.cpp: In function ‘VALUE t_bind_connect_server(VALUE, VALUE, VALUE, VALUE, VALUE)’: rubymain.cpp:488:42: error: format not a string literal and no format arguments [-Werror=format-security] cc1plus: some warnings being treated as errors make: *** [rubymain.o] Error 1
Gem files will remain installed in /var/lib/gems/1.9.1/gems/eventmachine-0.12.10 for inspection. Results logged to /var/lib/gems/1.9.1/gems/eventmachine-0.12.10/ext/gem_make.out An error occurred while installing eventmachine (0.12.10), and Bundler cannot continue. Make sure that `gem install eventmachine -v '0.12.10'` succeeds before bundling.
В заключение,
sudo gem install eventmachine -v '0.12.10'
Сборка собственных расширений. Это может занять некоторое время...
ОШИБКА: Ошибка установки Eventmachine:
ОШИБКА: не удалось создать собственное расширение для гема.
/usr/bin/ruby1.9.1 extconf.rb
проверка для rb_trap_immediate в ruby.h, rubysig.h... нет
проверка для rb_thread_blocking_region()... да
проверка inotify_init() в sys / inotify.h... да
проверка на writev() в sys / uio.h... да
проверка для rb_thread_check_ints()... да
проверка для rb_time_new()... да
проверка на sys / event.h... нет
проверка epoll_create() в sys / epoll.h... да
создание Makefile
делать
компилирование page.cpp
составление sigs.cpp
компиляция files.cpp
компиляция emwin.cpp
составление cplusplus.cpp
составление pipe.cpp
составление kb.cpp
kb.cpp: в функции-члене 'virtual void KeyboardDescriptor::Read()':
kb.cpp: 79: 27: предупреждение: игнорирование возвращаемого значения 'ssize_t read(int, void*, size_t)', объявленного с атрибутом warn_unused_result [-Wunused-result]
компиляция rubymain.cpp
rubymain.cpp: в функции 'VALUE t_connect_server(VALUE, VALUE, VALUE)':
rubymain.cpp: 468: 42: ошибка: форматировать не строковый литерал и не форматировать аргументы [-Werror = format-security]
rubymain.cpp: В функции 'VALUE t_bind_connect_server(VALUE, VALUE, VALUE, VALUE, VALUE)':
rubymain.cpp: 488: 42: ошибка: форматировать не строковый литерал и не форматировать аргументы [-Werror = format-security]
cc1plus: некоторые предупреждения рассматриваются как ошибки
make: * [rubymain.o] Ошибка 1
Gem-файлы останутся установленными в /var/lib/gems/1.9.1/gems/eventmachine-0.12.10 для проверки.
Результаты заносятся в /var/lib/gems/1.9.1/gems/eventmachine-0.12.10/ext/gem_make.out
ruby -v
ruby 1.9.3p194 (редакция 2012-04-20 35410) [x86_64-linux]
Я уже установил libeventmachine-ruby
а также ruby-eventmachine