Falha ao instalar uma jóia ruby, eventmachine

3

Eu tento executar um script que solicita

  

Não foi possível encontrar gem 'eventmachine (= 0.12.10) ruby' nas gemas   disponível nesta máquina. Execute bundle install para instalar ausente   gemas.

Então eu corro 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.

Finalmente,

sudo gem install eventmachine -v '0.12.10'
  

Criando extensões nativas. Isso pode demorar um pouco ...

     

ERRO: Erro ao instalar o eventmachine:

     

ERRO: falha ao criar extensão nativa de gem.

     

/usr/bin/ruby1.9.1 extconf.rb

     

verificando rb_trap_immediate em ruby.h, rubysig.h ... no

     

checando rb_thread_blocking_region () ... sim

     

checando inotify_init () em sys / inotify.h ... sim

     

checando por writev () em sys / uio.h ... sim

     

verificação de rb_thread_check_ints () ... sim

     

checando rb_time_new () ... sim

     

checando sys / event.h ... no

     

checando epoll_create () em sys / epoll.h ... yes

     

criando Makefile

     

faça

     

compilando page.cpp

     

compilando sigs.cpp

     

compilando files.cpp

     

compilando emwin.cpp

     

compilando cplusplus.cpp

     

compilando pipe.cpp

     

compilando kb.cpp

     

kb.cpp: Na função de membro ‘virtual void KeyboardDescriptor :: Read ()’:

     

kb.cpp: 79: 27: aviso: ignorando o valor de retorno de 'ssize_t read (int,   void *, size_t) ’, declarado com atributo warn_unused_result   [-Wunused-result]

     

compilando rubymain.cpp

     

rubymain.cpp: na função "VALUE t_connect_server (VALUE, VALUE,   VALUE) ’:

     

rubymain.cpp: 468: 42: erro: formata não uma string literal e nenhum formato   argumentos [-Werror = format-security]

     

rubymain.cpp: na função "VALUE t_bind_connect_server (VALUE, VALUE,   VALUE, VALUE, VALUE) ’:

     

rubymain.cpp: 488: 42: erro: formatar não uma string literal e nenhum formato   argumentos [-Werror = format-security]

     

cc1plus: alguns avisos sendo tratados como erros

     

make: * [rubymain.o] Erro 1

     

Os arquivos Gem permanecerão instalados em   /var/lib/gems/1.9.1/gems/eventmachine-0.12.10 para inspeção.

     

Resultados registrados em   /var/lib/gems/1.9.1/gems/eventmachine-0.12.10/ext/gem_make.out

ruby -v
  

ruby 1.9.3p194 (2012-04-20 revisão 35410) [x86_64-linux]

Já instalei libeventmachine-ruby e ruby-eventmachine

    
por Smile.Hunter 26.12.2012 / 19:56

0 respostas