博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ERROR: Error installing json:The 'json' native gem requires installed build tools.
阅读量:6259 次
发布时间:2019-06-22

本文共 1817 字,大约阅读时间需要 6 分钟。

版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/50275683

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

C:\ruby\blog>gem install json -v '1.8.3'

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' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

在  时遇到这个问题,

 发生这个错误的原因是没有安装DevKit

DevKit

加上devkit之后,你的ruby中便具有了一个mingw32的本地编译环境,而且这个本地编译环境是自动调用的。只有在你要安装的gem需要本地编译时,才会调用devkit。 

http://rubyinstaller.org/add-ons/devkit

下载DevKit

http://rubyinstaller.org/downloads

安装DevKit

1、运行,解压到一个目录,例如:C:\DevKit

2、打开命令行,切换到这个目录;

3、执行命令:ruby dk.rb init

4、修改config.yml文件

[plain] 
  1. # This configuration file contains the absolute path locations of all  
  2. # installed Rubies to be enhanced to work with the DevKit. This config  
  3. # file is generated by the 'ruby dk.rb init' step and may be modified  
  4. # before running the 'ruby dk.rb install' step. To include any installed  
  5. # Rubies that were not automagically discovered, simply add a line below  
  6. # the triple hyphens with the absolute path to the Ruby root directory.  
  7. #  
  8. # Example:  
  9. #  
  10. # ---  
  11. - C:\Ruby22-x64  
  12. # - C:/ruby192dev  
  13. #  
  14. ---  
[plain] 
  1. C:\Ruby22-x64 是我的Ruby安装目录  

5、执行命令:ruby dk.rb install

[plain] 
  1. C:\DevKit>ruby dk.rb install  
  2. [INFO] Updating conve

安装完DevKit之后,再执行命令安装JSON包:gem install json -v '1.8.3'

安装过程中可能会出现以下问题:

C:\ruby\blog>gem install json -v '1.8.3'ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)    Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/json-1.8.3.gemspec.rz)
这可能是由于网络的原因,多试几次就好了。

你可能感兴趣的文章
如何提高iOS开发技能
查看>>
cocos2d-x HelloWorld 代码一撇
查看>>
2015.4.17专线割接
查看>>
map持久化类 Properties;对象序列化 ObjectOutputStream
查看>>
大端模式与小端模式、网络字节顺序与主机字节顺序
查看>>
ubuntu RPLIDAR A2的使用
查看>>
不用加减乘除实现加法运算
查看>>
一些有趣的javascript小测试
查看>>
数据库 innodb&MyISAM 简单区别
查看>>
Android逆向之旅---反编译利器Apktool和Jadx源码分析以及错误纠正
查看>>
Android中下拉框spinner的两种用法
查看>>
Andrew Ng 的 Machine Learning 课程学习 (week2) Linear Regression
查看>>
Windows下安装MongoDB
查看>>
MyBatis在insert插入操作时返回主键ID的配置
查看>>
使用eclipse的todo标签管理任务
查看>>
iOS 开发自定义一个提示框
查看>>
CentOS6.5加域
查看>>
互联网+时代,移动互联网安全怎么自我防范呢?
查看>>
图片上传预览功能
查看>>
org.apache.log4j.Logger 详解
查看>>