Saltar al contenido

Error al instalar mysql2: no se pudo crear la extensión nativa de la gema

Este team de expertos pasados ciertos días de investigación y de juntar de información, han obtenido la respuesta, nuestro deseo es que te resulte útil para tu plan.

Solución:

En Ubuntu/Debian y otras distribuciones usando aptitude:

sudo apt-get install libmysql-ruby libmysqlclient-dev

Paquete libmysql-ruby ha sido eliminado y reemplazado por ruby-mysql. Aquí es donde encontré la solución.

Si el comando anterior no funciona porque libmysql-ruby no se puede encontrar, lo siguiente debería ser suficiente:

sudo apt-get install libmysqlclient-dev

En Red Hat/CentOS y otras distribuciones usando yum:

sudo yum install mysql-devel

En Mac OS X con Homebrew:

brew install mysql

Estoy en una Mac y uso homebrew para instalar programas de código abierto. Tuve que instalar las herramientas Mac Dev para instalar homebrew, pero después de eso fue simple:

brew install mysql

para instalar mysql. No he tenido un problema de gemas mysql desde entonces.

aquí hay una solución para el usuarios de windows¡Espero eso ayude!

Usando MySQL con Rails 3 en Windows

  • Instalar railsinstaller -> www.railsinstaller.org (Lo instalé en c:Rails)

  • Instalar MySQL (Usé MySQL 5.5) -> dev.mysql.com/downloads/installer/

— para la instalación de mySQL —

Si aún no tienes estos dos archivos instalado, es posible que los necesite para poner en marcha su MySQL

vcredist_x86.exe -> http://www.microsoft.com/download/en/details.aspx?id=5555 dotNetFx40_Full_x86_x64.exe -> http://www.microsoft.com/download/en/details.aspx?id =17718

Usar máquina de desarrollador de instalación predeterminada

-Configuración del servidor MySQL-

puerto: 3306
nombre del servicio de Windows: MySQL55
mysql root pass: root (puede cambiar esto más tarde)
(nombre de usuario: raíz)
-Configuración del servidor MySQL-

— para la instalación de mySQL —

— Instale la gema mysql2 —

Importante: Haga esto con la línea de comandos de Git Bash(esto se instaló con railsinstaller) -> inicio/Git Bash

gem install mysql2 — ‘–with-mysql-lib=”c:Program FilesMySQLMySQL Server 5.5lib” –with-mysql-include=”c:Program FilesMySQLMySQL Server 5.5 incluir”‘

Ahora la gema debería haberse instalado correctamente.

Por último, copie el archivo libmysql.dll de
C:Archivos de programaMySQLMySQL Server 5.5lib
a
C:RailsRuby1.9.2bin

— Instale la gema mysql2 —

Ahora podrá usar su aplicación Rails con MySQL, si no está seguro de cómo crear una aplicación Rails 3 con MySQL, siga leyendo…


— Obtenga una aplicación Rails 3 con MySQL —

Abra el símbolo del sistema (no Git Bash) -> inicio/cmd
Navegue a su carpeta (c:Sitios)
Crear nueva aplicación de rieles

rails new world

Elimine el archivo c:Sitesworldpublicindex.html
Edite el archivo c:Sitesworldconfigroutes.rb
agregue esta línea -> raíz: a => ‘ciudades # índice’

Abrir símbolo del sistema (generar vistas y controladores)

rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer

Edite el archivo c:Sitesworldappmodelscity.rb para que se vea así

class City < ActiveRecord::Base
 set_table_name "city"
end

Edite el archivo c:Sitesworldconfigdatabase.yml para que se vea así

development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock

agregar al archivo de gemas

gem 'mysql2'

Abierto símbolo del sistema Windows cmd, no Git Bash (¡ejecuta tu aplicación!)
Navegue a la carpeta de su aplicación (c:Sitesworld)

rails s

Abra su navegador aquí -> http://localhost:3000

--- Obtenga una aplicación Rails 3 con MySQL ---

Si te animas, eres capaz de dejar un artículo acerca de qué le añadirías a este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *