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

我正在尝试安装gem json并为json获取错误。

我在跑:

  • Windows 8.1(64位)
  • Ruby:ruby 1.9.3p545(2014-02-24)[i386-mingw32]
  • gem:1.8.2
D:\GIT\calabash>gem install json -v '1.8.3' Building native extensions. This could take a while... The system cannot find the path specified. ERROR: Error installing json: ERROR: Failed to build gem native extension. C:/Ruby193/bin/ruby.exe extconf.rb creating Makefile Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.3 for inspection. Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.3/ext/json/ext/generator/gem_make.out D:\GIT\calabash> 

它是一个迟到的反应,但它可能会帮助其他人。 安装json’1.8.3’它需要包’libgmp3-dev’。

使用以下步骤:

 sudo apt-get install libgmp3-dev gem install json -v '1.8.3' 

对于在Sierra上有这个问题的人,我通过这个post解决了这个问题: https : //teamtreehouse.com/community/installing-ruby-on-mac-got-error

Coles备注版本是在更新到最新版本的XCode之后,我不得不接受XCode命令行工具的条款。 通过运行来查看/同意他们:

 gcc --version 

在我这样做之后,所有内容都按预期安装。

为了帮助您,请在本地安装gem时遵循以下步骤:

  1. 下载json-1.8.3 。
  2. 将下载的gem放入名为gems的文件夹中
  3. 打开Ruby cmd控制台(单击开始按钮,选择Ruby然后选择“使用Ruby启动命令提示符”)
  4. cd到gems文件夹。 如果文件夹的路径是C:\Desktop\gems ,请编写命令: cd C:\Desktop\gems然后单击“Enter”。
  5. 要安装gem,请运行以下命令:

     gem install --local json-1.8.3.gem 

我尝试了它,它对我有用,希望它对你有用。

结果: 在此处输入图像描述


第二种方式:

在命令中包含gem的整个路径:

 gem install --local C:\Users\kedarl\Desktop\T\json-1.8.2.gem 

对我来说,这是结果。 (这次使用json-1.8.2.gem):

在此处输入图像描述

如果你通过RailsInstaller安装了Rails,试试这个 –

https://gist.github.com/luislavena/f064211759ee0f806c88

这是RailsInstaller目前常见的一个常见错误。