11/27/13

Instalando gem mysql2 no Windows 7

Tentando usar Rails 4.0.0 com banco de dados MySQL (MariaDB, na verdade, mas meu Rails nunca saberá) num Windows 7, fui confrontado com o seguinte erro:

An error occurred while installing mysql2 (0.3.14), and Bundler cannot continue.

"Derp", pensei, "esqueci de instalar o DevKit". Baixei o DevKit, instalei, e tentei novamente:

> gem install mysql2
ERROR: Failed to build gem native extension.

Raios. Um Google depois, chego nesta resposta. Baixei o código-fonte do conector, passei os parâmetros, apertei Enter, e....
> ERROR: Failed to build gem native extension.
> Cannot find include dir at C:\dev\mysql-connector\include;C:\dev\mysql-connector\include;C:\dev\mysql-connector/include

"Estrupício!", quase falei alto, "a pasta existe!". Outro Google depois e encontro esta outra resposta. E, finalmente, o compilador se satisfaz:
> gem install mysql2 --platform=ruby -- ' --with-mysql-dir="C:/dev/mysql-connector/"'
> Successfully installed mysql2-0.3.14

Que sirva de lição aos que vierem depois!

No comments: