当前位置: 首页 > 知识库问答 >
问题:

未能在乌班图 14 上安装 mysql2 gem

充栋
2023-03-14

我正在运行Ubuntu 14,当我尝试运行铁路服务器时,但我收到此错误:

找不到gem的mysql2(

所以我运行< code>bundle install,然后我得到以下错误。

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby2.1 extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.1.0/gems/mysql2-0.3.16 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.out
An error occurred while installing mysql2 (0.3.16), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.16'` succeeds before bundling.

因此,我运行了gem install mysql2-v‘0.3.16',它成功安装了,但是当我再次运行bundle install时,它会给我同样的错误:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby2.1 extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.1.0/gems/mysql2-0.3.16 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.out
An error occurred while installing mysql2 (0.3.16), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.16'` succeeds before bundling.

共有1个答案

钦宏义
2023-03-14

从头开始,这次你应该安装RVM,因为它非常擅长为你处理所有这些东西。http://rvm.io/rvm/install

确保首先获得所有依赖项,此代码将检查您拥有和没有的依赖项:

for name in {bash,awk,sed,grep,ls,cp,tar,curl,gunzip,bunzip2,git,svn} ; do which $name ;  done

它还值得一看先决条件页面:http://rvm.io/rvm/prerequisites

您可以运行下面的代码来安装带有Ruby 2.1.1和Rails的rvm:

\curl -sSL https://get.rvm.io | bash -s stable --rails

然后,要开始使用 RVM:”

/bin/bash --login

它绝对值得使用RVM,它会让你在管理你的ruby版本,gems等的时候更容易,只要确保你通读了网页,这样你就知道如何使用它。

 类似资料:
  • 当我在项目树中导航(如打开包等)时,他们总是显示错误消息框: 内部错误发生在:"装饰计算". org/eclipse/jdt/内部/调试/用户界面/MemberActionFilter 这是登录/工作空间/。日志: 仅供参考,我正在Ubuntu 13.10 64位上使用Java EE(开普勒)的Eclipse。 对不起我的英语:D

  • 我想在捕获屏幕时用< code>ffmpeg录制音频。我在使用< code>alsa时遇到的错误是,我的映像没有声卡< code>-f alsa -ac 2 -i hw:0 以下是在新版本的Ubuntu上重现的方法 在新的ubuntu docker映像中启动一个会话。 安装程序 alsa(高级 Linux 声音体系结构) 列出声卡 播放此声音将失败,因为此图像没有任何声卡

  • 几天前,我在新安装的ubuntu 22.04上安装了LAMP,一切都很顺利。但今天当我尝试启动mysql时,它显示了以下错误。 日记显示以下内容:

  • 我无法在我的水蟒基地环境中播放rstudio。我已经尝试从GUI和命令行安装它。在GUI中,它只是说它正在安装,要么A)崩溃,要么B)永远留在安装屏幕上。 我在基本环境中使用了下面的代码。 系统:带mac-os-mojave主机的vitualboxVM上的Ubuntu 19.10。 此外,它正在尝试安装pypq,这是问题吗?这看起来不像我的R脚本需要的包,流行的R包依赖于它吗?如果没有,我可以告诉

  • 我遵循了以下文档 我的脚步: > sudo apt-key adv--keyserver hkp://keyserver.ubuntu.com:80--recv 0c49f3730359a14518585931bc711f9ba15703c6 echo“deb[arch=amd64,arm64]http://repo.mongodb.org/apt/ubuntu xenial/mongodb-or

  • 我尝试安装JD Eclipse,我喜欢JD独立工具,但我需要在Eclipse上调试一些东西,我希望这能帮助我反编译一些我没有源代码的类 p2安装失败,出现以下错误: 收集要安装的项目时出错会话上下文为:(profile=e24e8d3741426860a79f62d4553b8181,phase=org.eclipse.equinox.internal.p2.engine.phases.Colle