ERROR: Error installing json: ERROR: Failed to build gem native extension
Solution 1
To help you here are some steps to follow in order to install your gem locally:
- Download json-1.8.3.
- Place the downloaded gem into a folder called
gems
- Open the Ruby
cmd
console (click on start button, select Ruby then select "Start command prompt with Ruby") -
cd
to the gems folder. If the path to the folder isC:\Desktop\gems
, write the command:cd C:\Desktop\gems
then click "Enter". -
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:
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):
Solution 2
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.
Kedar
Updated on June 05, 2022Comments
-
Kedar almost 2 years
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>
-
Kedar almost 9 yearsit show another error i.e. C:\Users\kedarl\Desktop\T>gem install --local json-1.8.3.gem Building native extensions. This could take a while... The system cannot find the path specified. ERROR: Error installing json-1.8.3.gem: 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/ge nerator/gem_make.out
-
Mourad almost 9 yearsIs Devkit installed in your machine
-
Kedar almost 9 yearsYes. C:\Devkit>ruby dk.rb init [INFO] found RubyInstaller v1.9.3 at C:/Ruby193 Initialization complete! Please review and modify the auto-generated 'config.yml' file to ensure it contains the root directories to all of the installed Rubies you want enhanced by the DevKit. C:\Devkit>ruby dk.rb install --force [INFO] Updating convenience notice gem override for 'C:/Ruby193' [INFO] Installing 'C:/Ruby193/lib/ruby/site_ruby/devkit.rb'
-
Kedar almost 9 yearsI updated devkit\bin path and -> C:\Users\kedarl\Desktop\T>gem install --local json-1.8.3.gem Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... The system cannot find the path specified. ERROR: Error installing json-1.8.3.gem: 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/ge nerator/gem_make.out
-
Mourad almost 9 yearsI believe it is a problem of devkit version which one are you installing in your machine
-
Kedar almost 9 yearsDevkit Version : DevKit-tdm-32-4.5.2-20111229-1559-sfx which version is recommended? tried second way too, but observation is same. I only set a single devkit path in user variable Path "C:\Devkit\bin"
-
Mourad almost 9 yearsThat is the same version i have and it is the one that goes with ruby1.9.3, all that you can do now is delete that version and try to install it again follwing these steps:jekyll-windows.juthilo.com/1-ruby-and-devkit