que encabezados encabezado ejemplos documento cuerpo mysql ruby rubygems

mysql - documento - encabezados html ejemplos



instalación de gemas: no se pudo crear la extensión nativa de gemas(no se pueden encontrar los archivos de encabezado) (17)

Es necesario instalar redhat-rpm-config en. ¡Supongo que resuelve tu problema!

Estoy usando Fedora 14 y tengo un servidor MySQL y MySQL 5.1.42 instalado y funcionando. Ahora traté de hacer esto como usuario root:

gem install mysql

Pero me sale este error:

Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can''t find header files for ruby at /usr/lib/ruby/ruby.h Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

¿Qué está mal aquí? En rubí instalado 1.8.7. y los últimos rubygems 1.3.7.


Este post me ayudó. Muchas gracias.

En Linux (Ubuntu 12.10) necesitaba ejecutar

sudo apt-get install ruby sudo apt-get install rubygems sudo apt-get install ruby-dev

antes de que pudiera correr con éxito

sudo gem install jekyll


Esto funcionó para mí:

yum -y install gcc mysql-devel ruby-devel rubygems


He encontrado la solución here .

# yum install mysql-devel gcc make # gem install mysql -- --with-mysql-config=/usr/bin/mysql_config


Los usuarios de MAC pueden enfrentar este problema cuando las herramientas de xcode no están instaladas correctamente. A continuación se muestra el comando para deshacerse del problema.

xcode-select --install


Mi solución inicial fue resolver los errores anteriores instalando ruby-devel , patch y rubygems .

Mi problema era un poco diferente, ya que bcrypt 3.1.11 aún tenía problemas al compilar e instalar en Fedora 23. Necesitaba paquetes adicionales. Así que después de asegurarme de que tenía instalado lo anterior, todavía tenía problemas:

gcc: error: conftest.c: No such file or directory

gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory

Desde aquí tuve que hacer lo siguiente:

  • Me aseguré de que no faltara ninguna de las herramientas del compilador de C sudo dnf group install "C Development Tools and Libraries"

  • Luego ejecuté sudo dnf install redhat-rpm-config para resolver el problema de gcc mencionado anteriormente.

Puedes encontrar un escrito aquí en el Proyecto Fedore . También puede encontrar respuestas a otras necesidades también.


Necesitas los siguientes paquetes instalados:

  • ruby-dev

  • gcc

  • libffi-dev

  • hacer

Aquí está el comando para la distribución de Debian:

sudo apt install gcc ruby-dev rubygems libgmp-dev libgmp3-dev make


Para aquellos que puedan estar confundidos por la respuesta aceptada, como lo estaba yo, también necesitas tener instalados los encabezados ruby [ ruby-devel ].

El artículo que salvó mi piel está here .

Y esta es la solución revisada (tenga en cuenta que estoy en Fedora 13):

yum -y install gcc mysql-devel ruby-devel rubygems gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config

Para Debian, y otras distribuciones que usan paquetes de estilo Debian, los encabezados de desarrollo ruby ​​se instalan por:

sudo apt-get install ruby-dev

Para Ubuntu, los encabezados de desarrollo ruby ​​se instalan por:

sudo apt-get install ruby-all-dev

Si está utilizando una versión anterior de ruby ​​(como la versión 2.2), deberá ejecutar:

sudo apt-get install ruby2.2-dev

(Donde 2.2 es tu versión de Ruby deseada)


Para aquellos que todavía están experimentando problemas, como el que tengo (estoy usando Ubuntu 16.04), tuve que poner los siguientes comandos para obtener algunas gemas como bcrypt, pg, y otras instaladas. Todos ellos son similares a los anteriores, excepto uno.

sudo apt-get install ruby-dev -y sudo apt-get install libpq-dev -y sudo apt-get install libmysqlclient-dev sudo apt-get install build-essential patch -y

Esto me permitió instalar gemas como PG, bcrypt y recaptcha.


Para cualquier persona que lea esto en 2015: si instalaste el paquete ruby2.0 , debes instalar el ruby2.0-dev para obtener los encabezados de Ruby adecuados. Lo mismo ocurre con ruby2.1 y ruby2.2 , etc. Por ejemplo:

$ sudo apt-get install ruby2.2-dev


Red Hat, Fedora:

yum -y install gcc mysql-devel ruby-devel rubygems gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config

Debian, Ubuntu:

apt-get install libmysqlclient-dev ruby-dev gem install mysql

Arch Linux:

pacman -S libmariadbclient gem install mysql


Si tienes gema instalada y rubí y no eres capaz de instalar rieles. Luego instale ruby ​​dev lib.

sudo apt-get install ruby-dev

Esto funciona para mi. He intentado la solución diferente.


Solo para agregar una ruta al archivo ruby.h en mi RUTA
por ejemplo:

export PATH = $ PATH: / usr / src / ruby-xxxxxx


en openSUSE:

zypper in ruby-devel

Me funciona :)


parece que el

yum install ruby-devel

fue suficiente para que yo realice

gem install datamapper

después.

Es posible que necesites instalar otros paquetes:

yum install gcc gcc-c++

para poder construir extensiones nativas


Red Hat, Fedora:

sudo dnf -y install gcc-c++ redhat-rpm-config ruby-devel gcc mysql-devel rubygems


sudo apt-get install ruby-dev

¡Este comando resolvió el problema para mí!