ruby 2.6.3 乌类图16.04 无法找到包 libmysqlclient-dev
说明: 获取mysql2 0.5.2 安装带有 native 扩展的 mysql2 0.5.2 Gem::Ext::BuildError: 错误: 无法构建 gem native 扩展。
为了解决这个问题,我运行了以下命令。
gem install mysql2 -v '0.5.2' --source ' https://rubygems.org/ '然后出现以下错误。 mysql 客户端丢失。您可能需要“apt-get install libmysqlclient-dev”
现在我陷入困境,找不到有效的解决方案。尝试了谷歌和所有其他选项,但没有建议对我有用。 无法找到包 libmysqlclient-dev
最佳答案
为了给你正确的答案,因为我发现所有评论都是切中要害的,但我想检查是否真的存在这样的问题。所以我启动了新的 ubuntu 服务器 16.04 并使用以下命令安装 mysql gem。我使用rvm安装ruby
sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get install software-properties-common
sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm
现在重新登录终端到rvm命令可以启动它的环境
rvm install ruby 2.6.3
现在我使用ruby -version
来检查我使用的版本与您相同,因此得到了响应ruby 2.6.3p62(2019-04-16修订版67580)[x86_64-linux]
现在我使用以下命令来安装 gem。如果成功,则 Rails 也将被安装。
gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
但是我遇到了与您相同的错误,现在让我们解决它,因为它告诉我们如何解决错误。这个错误已经告诉我我应该做什么。它告诉我安装以下软件包
apt-get install libmysqlclient-dev
现在我又试了一次,结果成功了。希望它能解决您的问题。如果仍然有问题,您可以尝试删除您安装的 mysql 软件包,然后使用这些命令重新安装。
关于mysql - 无法找到包 libmysqlclient-dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58948492/