ERROR: Error installing json: ERROR: Failed to bui

2020-04-08 12:27发布

I am trying to install gem json and getting error for json.

I'm running:

  • Windows 8.1 (64 bit)
  • 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>

标签: ruby json gem
4条回答
▲ chillily
2楼-- · 2020-04-08 12:57

Its a late response, but may it helps someone else. to install json '1.8.3' it requires packages 'libgmp3-dev'.

Use following steps:

sudo apt-get install libgmp3-dev

gem install json -v '1.8.3'
查看更多
冷血范
3楼-- · 2020-04-08 12:59

If you installed Rails through RailsInstaller, try this -

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

It's a pretty common bug for RailsInstaller currently.

查看更多
放荡不羁爱自由
4楼-- · 2020-04-08 13:01

For anyone who has this issue on Sierra, I solved the problem through this thread: https://teamtreehouse.com/community/installing-ruby-on-mac-got-error

Coles notes version is that after updating to most recent version of XCode, I had to accept the terms for the XCode command line tools. See them/agree to them by running:

gcc --version

After I did that, everything installed as expected.

查看更多
一夜七次
5楼-- · 2020-04-08 13:09

To help you here are some steps to follow in order to install your gem locally:

  1. Download json-1.8.3.
  2. Place the downloaded gem into a folder called gems
  3. Open the Ruby cmd console (click on start button, select Ruby then select "Start command prompt with Ruby")
  4. cd to the gems folder. If the path to the folder is C:\Desktop\gems, write the command: cd C:\Desktop\gems then click "Enter".
  5. To install the gem run the following command:

    gem install --local json-1.8.3.gem
    

I tried it and it worked for me, hopefully it will work for you.

Result: enter image description here


Second way:

Include the whole path of the gem in the command:

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

For me here is the result. (This time with the json-1.8.2.gem):

enter image description here

查看更多
登录 后发表回答