gpt4 book ai didi

mysql - ubuntu上的rails mysql gem问题

转载 作者:可可西里 更新时间:2023-11-01 07:13:00 25 4
gpt4 key购买 nike

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

问题?当我点击“gem list”命令时,我得到了一个包含 mysql 2.8.1 的列表。所以 gem 已安装!为什么 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

关于mysql - ubuntu上的rails mysql gem问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4164294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com