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

'json'本机gem需要安装的构建工具

宋高谊
2023-03-14
问题内容

我已经ruby 1.9.2p180 (2011-02-18) [i386-mingw32]在Windows 7机器上安装了。现在,我尝试使用命令“
gem install json”安装JSON gem,并收到以下错误。

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'

然后我去下载了DevKit-4.5.0-20100819-1536-sfx.exe。将其提取到C:\ DevKit。然后从命令提示符处执行以下命令。

ruby dk.rb init

执行以上命令后,我验证了config.yaml的生成,并且它具有我的ruby文件夹的路径自动添加。这是config.yaml文件“-C:/
Ruby192”底部的行

ruby dk.rb review

我收到一条消息,当您运行“ ruby​​ dk.rb install”时,会将devkit功能注入到红宝石中

ruby dk.rb install

我收到以下消息。

[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb

现在,我尝试使用命令再次执行JSON gem gem install json。然后收到与以前相同的错误消息。

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.........

我想念什么吗?


问题答案:

我相信这些安装程序会改变路径。在运行它们之后以及在最后一次尝试安装需要devkit的gem之前,您是否尝试过关闭并重新打开CMD窗口?

另外,请确保为您的Ruby版本使用正确的devkit安装程序。devkit Wiki页面上的文档有一个要求说明,内容为:

对于RubyInstaller 1.8.7、1.9.2和1.9.3版本,请使用DevKit 4.5.2



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

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

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

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

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

  • 似乎许多其他人在安装pg gem时遇到了问题。为别人提出的解决方案对我都不起作用。 我已经尝试安装pg gem和postgres。应用程序。pg gem不会安装。我得到的第一个错误是: 安装pg(0.17.0)时出错,Bundler无法继续。确保在捆绑之前gem安装pg-v'0.17.0'成功。 关于将我的gem安装指向pg配置的安装建议失败,并出现以下错误消息(这个论坛上的许多其他人都遇到过):