2014-07-25 4 views
4

다음과 같이 json을 Windows에 설치하려고하지만 작동하지 않습니다. 제발 저를 위해서 가능한 resourtion 도와주십시오.Ruby gem 설치 문제

C:\Ruby193\bin>gem install --local json-1.8.1.gem 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing json-1.8.1.gem: 
     ERROR: Failed to build gem native extension. 

    C:/Ruby193/bin/ruby.exe -r ./siteconf20140725-4216-11o740j.rb extconf.rb 
creating Makefile 

make clean 
Makefile:165: *** target pattern contains no `%'. Stop. 

make 
Makefile:165: *** target pattern contains no `%'. Stop. 

make failed, exit code 2 

Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection. 
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/json-1.8.1/gem_make.out 
+0

윈도우는 항상 문제를 제공합니다 . Ruby on Rails는 Windows 환경을 위해 만들어지지 않았습니다. 우분투에서 사용해보십시오, 당신은 더 많은 지원을 얻을 것이다. –

+0

@ashwinkumar 레일스는 실제로 Windows에서 정상적으로 작동합니다. 컴파일하는 보석과 같은 것들은 약간 다르며 대부분의 사람들은 리눅스 나 OS X에서 그것을 사용합니다. 그래도 Windows는 지원되는 플랫폼입니다. –

답변

9

RubyGems 2.4.1은 Windows의 Ruby 버전 1.9.3 이하에서 기본 확장을 빌드하지 않습니다.

RubyGems를 1.8.29로 다운 그레이드해야합니다. 이제 다시 명령을 시도

gem -v 
1.8.29 

:

gem update --system 1.8.29 

확인 보석 버전 : 이 실행을 다음 명령을 수행하려면

gem install --local json-1.8.1.gem 

심판 : https://groups.google.com/forum/#!topic/rubyinstaller/k19SeJijpKU/discussion

+0

RubyGems> 2.4.0의 문제이므로 1.8.29로 완전히 이동할 필요는 없습니다. 2.3.0은 나를 위해 일했다 : 'gem update --system 2.3.0' –