ubuntu上的rails mysql gem问题[英] rails mysql gem problem on ubuntu

本文是小编为大家收集整理的关于ubuntu上的rails mysql gem问题的处理方法,想解了ubuntu上的rails mysql gem问题的问题怎么解决?ubuntu上的rails mysql gem问题问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

Ruby on Rails:我想调用本地主机上的控制器,但服务器说!!!缺少 mysql gem.将其添加到您的 Gemfile:gem 'mysql', '2.8.1'

问题?当我点击"gem list"命令时,我得到了一个包含 mysql 2.8.1 的列表.所以宝石已安装!为什么webrick看不到?

谢谢.

推荐答案

您需要将行 gem 'mysql', '2.8.1' 添加到您的 Gemfile.然后在 Rails 项目的根文件夹中键入 bundle install.听起来你忘了运行 bundler.

MySQL gem 确实需要原生 C 扩展.因此,您需要确保已安装所有开发库.

在 Ubuntu 中你可以这样做:

sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysql-ruby libmysqlclient-dev
sudo gem install mysql

如果您使用的是 rvm,请不要将 gems 安装为 sudo.

为了确保,您可能还想尝试删除 Gemfile.lock,然后重新运行 bundle install

本文地址:https://www.itbaoku.cn/post/786631.html