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

Ruby没有将JSON-V1.8.1作为bundle的一部分安装,错误:未能构建gem本机扩展

苍恩
2023-03-14

我试着安装using作为包的一部分并使用sudo,但每次都得到相同的错误消息。我目前使用的是Ruby2.0.0和Rails4.1.8。我不确定是怎么回事。下面是确切的错误消息:

Gem文件将继续安装在/library/ruby/gems/2.0.0/gems/json-1.8.1中以供检查。记录到/library/ruby/gems/2.0.0/extensions/universal-darwin-14/2.0.0/json-1.8.1/gem_make.out的结果在安装json(1.8.1)时发生错误,Bundler无法继续。在绑定之前,请确保gem安装JSON-V'1.8.1'成功。

任何建议都很感激。

共有1个答案

澹台聪
2023-03-14

我在Ubuntu上也遇到过类似的错误,我所需要做的就是:

sudo apt-get install ruby-dev

对于Mac来说,以下要点似乎值得一看:为ruby dev设置Mac

 类似资料:
  • 我正在尝试将rails应用程序部署到我的ubuntu linux服务器上。我正在使用capistrano和bundler,当安装gems时,它会失败,并出现以下错误: 我运行的是ruby enterprise edition 1.8.7,如果不升级其他网站,我就无法升级ruby,所以现在这不是一个选项。我尝试安装ruby dev,但没有任何帮助(我不确定这是不是正确的事情)。

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

  • 我正在尝试安装rails,收到以下错误: 我见过类似的问题被问和回答,但似乎没有解决我的问题

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

  • 当我尝试安装最新版本的compass时(https://rubygems.org/gems/compass/versions/1.0.0.alpha.17),我得到以下错误。 这是怎么回事?如何安装最新的指南针而不出错?

  • 问题内容: 尝试为Rails 安装gem 时遇到一些问题。当我尝试通过运行安装它时,或者出现以下错误: 安装mysql2时出错:错误:无法构建gem本机扩展。 如何解决此问题并成功安装? 问题答案: 在Ubuntu / Debian和其他使用aptitude的发行版上: 软件包已被淘汰,并由代替。这是我找到解决方案的地方。 如果上述命令由于找不到而无法使用,则以下内容就足够了: 在Red Hat