Erro instalando mysql2: falha ao compilar a extensão nativa
Erro instalando mysql2: falha ao compilar a extensão nativa
Erro instalando mysql2: falha ao compilar a extensão nativa
mysql2 precisa dos headers do cliente MySQL. Instale-os e depois instale a gem.
Prerequisites
Tenha Ruby e Bundler instalados. Em Debian/Ubuntu:
1
2
3
sudo apt-get update
sudo apt-get install ruby-full
sudo gem install bundler
Step-by-Step Solution
1) Instale os headers:
1
sudo apt-get install libmysqlclient-dev
2) Instale a gem:
1
gem install mysql2
Com Bundler, adicione ao Gemfile e rode bundle install:
1
gem 'mysql2', '~> 0.5'
Common Troubleshooting
mysql.hnão encontrado: instalelibmysqlclient-dev(ou equivalente da distro).- Erro de permissão: instale com
sudoou use um gerenciador de Ruby (rbenv/RVM) para evitar gems do sistema.
Conclusion
Com os headers instalados, a extensão compila e o mysql2 instala normalmente.
We hope this tutorial has been helpful. If you have any questions or suggestions, please leave a comment below!
Esta postagem está licenciada sob
CC BY 4.0
pelo autor.