当前位置: 首页 > 面试题库 >

安装mysql2时发生错误:无法构建gem本机扩展

林正平
2023-03-14
问题内容

尝试mysql2为Rails 安装gem 时遇到一些问题。当我尝试通过运行安装它时,bundle install或者gem install mysql2出现以下错误:

安装mysql2时出错:错误:无法构建gem本机扩展。

如何解决此问题并成功安装mysql2


问题答案:

在Ubuntu / Debian和其他使用aptitude的发行版上:

sudo apt-get install libmysql-ruby libmysqlclient-dev

软件包libmysql-ruby已被淘汰,并由代替ruby- mysql。这是我找到解决方案的地方。

如果上述命令由于libmysql-ruby找不到而无法使用,则以下内容就足够了:

sudo apt-get install libmysqlclient-dev

在Red Hat / CentOS和其他使用yum的发行版上:

sudo yum install mysql-devel

在带有Homebrew的 Mac OS X上:

brew install mysql


 类似资料:
  • 问题内容: 我正在尝试将MySQL安装到最新版本,这是因为某些安装错误。我运行命令,并且收到以下信息: 构建本机扩展。这可能需要一段时间…错误:安装mysql时出错:错误:无法生成gem本机扩展。 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH模式

  • 在更换SSD后,我试图在MacBook air中重新安装,现在我收到以下错误。 构建本机扩展。这可能需要一段时间。。。错误:安装cocoapods时出错:错误:无法生成gem本机扩展。 /系统/库/框架/Ruby。framework/Versions/2.3/usr/bin/ruby-r/站点Conf20200308-27204-6l0a5q。rb extconf。rb mkmf。rb在/Syst

  • 问题内容: 我正在尝试使用Rails 3.2.3安装mysql2 gem,但失败了: 我正在运行捆绑安装,这在我的Gemfile中: 我目前已经通过MAMP运行MySQL。我不确定这是否是个坏主意,我应该运行香草MySQl,但似乎我当前的问题只是安装gem。我在stackoverflow上已经看到了很多这样的问题,但是似乎都有些不同或解决方案非常复杂。有什么我想念的吗?简单吗?有点蠢吗?如果需要,

  • 问题内容: 我无法在Windows7 x64系统中安装mysql2 gem。我尝试使用32位和64位版本的MySQL服务器,但没有一个让我更进一步。 我安装了Ruby 1.8,开发工具包和Rails平台。我什至安装了minGW来允许事物的C ++ / C编译。MySQL Server已安装在默认位置。 运行命令时: 我从控制台收到以下输出: 根据Rubygems,我的环境的输出为: 系统上还安装了

  • 问题内容: 操作系统:Mac OS X 10.10.3 XCode:最新安装了命令行工具(6.3版)Rails:4.2.1版Ruby:2.2.1版 当我收到一条错误消息时,我试图为正在处理的项目生成路由(定期执行此操作),并建议我捆绑安装并捆绑执行。我这样做了,这一次,编译JSON Gem(版本1.7.7)的过程中断了。 对StackOverflow进行了一些研究,建议是更新Xcode的命令行工具

  • 我正在尝试基于ruby: 3.0构建Docker映像。在Dockerfile中,运行“RUN bundle install”时,开始安装依赖项,直到显示错误: Gem::Ext::BuildError:错误:未能生成Gem本机扩展#10 34.20 34.20当前目录:/usr/local/bundle/gems/tiny_tds-2.1.5/ext/tiny-tds#10 34.2/usr/lo