‘json’기본 gem에는 설치된 빌드 도구가 필요합니다 tools. Please update

나는 한 ruby 1.9.2p180 (2011-02-18) [i386-mingw32]내 윈도우 7 컴퓨터에 설치되어 있어야합니다. 이제 “gem install json”명령을 사용하여 JSON gem을 설치하려고했는데 다음 오류가 발생했습니다.

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'

그런 다음 DevKit-4.5.0-20100819-1536-sfx.exe를 다운로드했습니다. C : \ DevKit에 추출하십시오. 그런 다음 명령 프롬프트에서 다음 명령을 실행했습니다.

ruby dk.rb init

위의 명령이 실행 된 후 config.yaml이 생성되고 내 루비 폴더 경로가 자동으로 추가되었는지 확인했습니다. 이것은 config.yaml 파일 “-C : / Ruby192″의 맨 아래 줄입니다.

ruby dk.rb review

“ruby dk.rb install”을 실행하면 devkit 기능이 루비에 주입된다는 메시지가 나타납니다.

ruby dk.rb install

다음과 같은 메시지가 나타납니다.

[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb

이제 명령을 사용하여 JSON gem을 다시 실행 해 보았습니다 gem install json. 그런 다음 이전과 같은 오류 메시지가 나타납니다.

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.........

뭔가 빠졌습니까?



답변

그 설치 프로그램이 경로를 변경한다고 생각합니다. CMD 창을 실행 한 후 그리고 devkit을 원하는 gem을 마지막으로 설치하기 전에 CMD 창을 닫았다가 다시 열어 보셨습니까?

또한 루비 버전에 맞는 devkit 설치 프로그램을 사용하고 있는지 확인하십시오. devkit 위키 페이지의 문서에는 다음과 같은 요구 사항 참고 사항이 있습니다.

RubyInstaller 버전 1.8.7, 1.9.2 및 1.9.3의 경우 DevKit 4.5.2를 사용하십시오.


답변

Ruby Installer Developer Kit Wiki지침을 따르십시오 .

  1. rubyinstaller.org 에서 Ruby 1.9.3 다운로드
  2. 에서 다운로드 DevKit 파일 rubyinstaller.org
  3. C : \ Ruby193 \ DevKit 경로로 DevKit 추출
  4. 운영 cd C:\Ruby193\DevKit
  5. 운영 ruby dk.rb init
  6. 운영 ruby dk.rb review
  7. 운영 ruby dk.rb install

당면한 문제로 돌아가려면 다음 명령을 실행하여 JSON gem을 설치 한 다음 사용하여 JSON을 설치하거나 DevKit이 성공적으로 설치되었는지 테스트해야합니다.

gem install json --platform=ruby
ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"


답변

라이브러리가 누락되어 오류가 발생하는 것을 발견했습니다.

먼저 RDOC를 설치하면

보석 설치 rdoc

다음으로 레일을 설치하십시오 :

보석 설치 레일

그런 다음 이전에 언급 한대로 devtools를 설치하십시오.

1) DevKit을 경로 C:\Ruby193\DevKit
2) cd C:\Ruby192\DevKit
3) ruby dk.rb init
4) ruby dk.rb review
5)로 추출하십시오.ruby dk.rb install

그런 다음 json을 설치하십시오.

결국에는 달릴 수있는

rails new project_name -오류없이.

행운을 빕니다


답변

단계를 따랐다.

  1. DevKit경로로 추출C:\Ruby193\DevKit
  2. cd C:\Ruby192\DevKit
  3. ruby dk.rb init
  4. ruby dk.rb review
  5. ruby dk.rb install

그런 다음 나는 명령을 썼다

gem install rails -r -y


답변

1) 루비 1.9.3 다운로드

2) cmd check 명령 : ruby -v‘결과 루비 1.9.3을 반환 한 다음 전체 설치 루비를 반환 하십시오.

3) http://rubyinstaller.org/downloads 에서 DevKit 파일 다운로드 (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe)

4) C : \ Ruby193 \ DevKit 경로로 DevKit 추출

5) cd C:\Ruby193\DevKit

6) ruby dk.rb init

7) ruby dk.rb review

8) ruby dk.rb install

9) cmd : gem install rails -v3.1.1‘전체 프로세스를 설치하는 데 몇 시간이 걸림’

10) cmd : rails -v‘반환 결과 레일 3.1.1 및 성공 완료’

Ruby on Rails를 즐기십시오 …


답변

config.yml수행 할 때 생성 된 파일에 ruby dk.rb initDevKit을 사용하려는 루비 설치 경로가 포함되어 있는지 확인하고 싶습니다. 필자의 경우, 시스템에 Heroku Toolbelt가 설치되어 있으며, 다른 위치에 자체 루비 설치를 제공했습니다. 이 config.yml파일은 특정 설치를 사용했으며 그게 내가 원하는 것이 아닙니다. 올바른 파일을 가리 키도록 파일을 수동으로 편집 한 다음 계속하십시오 ruby dk.rb review.


답변

내 솔루션은 Ruby 2.0에서 더 간단하고 확인되었습니다. 또한 Json 다운로드를 활성화합니다. (관리자로 CMD.exe 실행)

    C:\RubyDev>devkitvars.bat
    Adding the DevKit to PATH...

그런 다음 gem 명령을 다시 작성하십시오.