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

Ked*_*dar 5 ruby gem json

我正在尝试安装 gem json 并收到 json 错误。

我在跑:

  • Windows 8.1(64 位)
  • 红宝石:红宝石 1.9.3p545 (2014-02-24) [i386-mingw32]
  • 宝石: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>
Run Code Online (Sandbox Code Playgroud)

小智 1

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

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

    gem install --local json-1.8.3.gem
    
    Run Code Online (Sandbox Code Playgroud)

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

结果: 在此输入图像描述


第二种方式:

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

gem install --local C:\Users\kedarl\Desktop\T\json-1.8.2.gem
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述