Recibo el siguiente error en mi consola

[email protected]:~# gem install eventmachine
Building native extensions.  This could take a while...
ERROR:  Error installing eventmachine:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
checking for rb_trap_immediate in ruby.h,rubysig.h... yes
checking for rb_thread_blocking_region()... no
checking for inotify_init() in sys/inotify.h... yes
checking for writev() in sys/uio.h... yes
checking for rb_thread_check_ints()... no
checking for rb_time_new()... yes
checking for sys/event.h... no
checking for epoll_create() in sys/epoll.h... yes
creating Makefile
make
I. -I/usr/local/lib/ruby/1.8/x86_64-linux -I/usr/local/lib/ruby/1.8/x86_64-linux -I. -DBUILD_FOR_RUBY -DHAVE_RB_TRAP_IMMEDIATE -DHAVE_RBTRAP -DHAVE_INOTIFY_INIT -DHAVE_INOTIFY -DHAVE_WRITEV -DHAVE_WRITEV -DHAVE_RB_TIME_NEW -DOS_UNIX -DHAVE_EPOLL_CREATE -DHAVE_EPOLL -DWITH_SSL    -fPIC -O2 -g -Wall -Wno-parentheses -Wno-long-long     -o rubymain.o -c rubymain.cpp
make: I.: Command not found
make: [rubymain.o] Error 127 (ignored)
I. -I/usr/local/lib/ruby/1.8/x86_64-linux -I/usr/local/lib/ruby/1.8/x86_64-linux -I. -DBUILD_FOR_RUBY -DHAVE_RB_TRAP_IMMEDIATE -DHAVE_RBTRAP -DHAVE_INOTIFY_INIT -DHAVE_INOTIFY -DHAVE_WRITEV -DHAVE_WRITEV -DHAVE_RB_TIME_NEW -DOS_UNIX -DHAVE_EPOLL_CREATE -DHAVE_EPOLL -DWITH_SSL    -fPIC -O2 -g -Wall -Wno-parentheses -Wno-long-long     -o em.o -c em.cpp
make: I.: Command not found

Por cualquier ayuda y sugerencia sería muy apreciado.

Me he fijado hasta la hendidura de su salida de la consola. Por favor utilice cuatro sangría de espacio en el futuro a la hora de mostrar el código o la salida.
Usted necesita la herramienta de construcción de
este «Yo» (en: I.: Comando no encontrado) significa que la acumulación no sabía que el compilador a utilizar, que debe ser g++.

OriginalEl autor Mukesh Singh Rathaur | 2011-01-19

7 Comentarios

  1. 42

    Tuve un problema similar en Ubuntu 11.10 instalación de eventmachine hace.

    Con la diferencia de que, cerca del final de los registros)

    make: g++: Command not found

    lugar de

    make: I.: Command not found

    Este problema está relacionado con C++ en GCC y resuelto mediante la instalación de build-essential

    sudo apt-get install build-essential 

    OriginalEl autor Dimitris Baltas

  2. 5

    También puede ser que falte el rubí dev paquetes. Dependiendo de qué versión de ruby que está utilizando, esto podría ser ruby-dev, ruby1.8-dev, ruby1.9-dev, o ruby1.9.1-dev. Yo tenía el mismo problema, e instalado ruby1.9-dev y ruby1.9.1-dev y que resolvió mi problema.

    Este es el sitio que me llevó a probar este enfoque: http://ruby.about.com/od/faqs/qt/Extconf-Rb-1-In-Require-No-Such-File-To-Load-Mkmf-Loaderror.htm

    Mi versión de ruby es ruby 1.8.7 (2010-12-23 patchlevel 330) [x86_64-linux] y mi sistema operativo es Ubuntu 10.04 LTS (Lucid Lynx)
    Esto funcionó en Debian como el rubí-dev falta. Después de la instalación, funcionó.

    OriginalEl autor Raj

  3. 3

    Tuve el mismo problema, esto es cómo lo resolvieron [NOTA: estoy usando ubuntu, por lo que en «g++» usted tiene que utilizar «gcc» si usted está usando cualquier otro sistema operativo]:

    Al principio me clonado el repositorio a mi máquina local, y se hicieron algunos cambios, tener una mirada en el procedimiento a continuación:

    git clone git://github.com/eventmachine/eventmachine.git
    cd eventmachine
    gem install rake-compiler
    rake-compiler cross-ruby VERSION=x.x.x-px 

    En el lugar de x.x.x-px tienes que usar la versión de ruby. ver la lista de disponibles de la versión de ruby que son compatibles con el rastrillo-compilador aquí

    A continuación, ir y poner esto: CONFIG['CXX'] = "g++" en /eventmachine hace/ext/extconf.rb y /eventmachine hace/ext/fastfilereader/extconf.rb de los archivos, a la derecha debajo de require 'mkmf' línea.
    a continuación, hacer: rake gem y después de que: rake gem:install

    A mí me funcionó, espero que funcione para usted también.

    OriginalEl autor Surya

  4. 2

    Estoy usando Ubuntu 16.10 sudo apt-get install ruby-dev build-essential luego sudo gem install eventmachine. Que resuelto para mí.

    Yo tenía el mismo problema y esta respuesta resuelto mi problema. gracias @en Línea Sid

    OriginalEl autor Online Sid

  5. 1

    desde google docs .

    Eventmachine hace posible que se requieren los siguientes
    las dependencias, dependiendo de su
    uso específico:

    * OpenSSL
    * libstd++ (some systems, such as debian, may require an explicit

    instalar en orden para que el compilador
    apoyo este)

    A intentar instalarlo , si estás usando debian

    sudo apt-get install libstdc++6
    Hola Andrea, Gracias por responder. Ya he instalado c++ de forma manual. Pero no lo puedo trabajar para mí.

    OriginalEl autor andrea

  6. 1

    Recuerde ejecutar rvm requisitos y siga las instrucciones que aparecen en Dependencias Adicionales.

    OriginalEl autor Sergey Alekseev

  7. 1

    Para todos los usuarios de openSUSE, deberá ejecutar este comando :

    zypper in -t pattern devel_C_C++ 

    Para simplificar podemos decir que este es el equivalente de este comando en Ubuntu :

    sudo apt-get install build-essential 

    OriginalEl autor noraj

Dejar respuesta

Please enter your comment!
Please enter your name here