windows 에서 Ruby 설치 이벤트 machine 오류 해결 방법
시스템 환경: Windows XP
루비 버 전: 1.9.1 - p0
윈도 우즈 에 이벤트 머 신 을 설치 하면 항상 오류 가 발생 합 니 다.
Building native extensions. This could take a while... ERROR: Error installing eventmachine: ERROR: Failed to build gem native extension.
또는 다른:
ERROR: Error installing ruby-debug: The 'linecache' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
나중에 긴 구 글 을 거 쳐 솔 루 션 2 개 를 찾 았 습 니 다.
더 낮은 버 전의 이벤트 머 신 으로
이 힌트 는 계속 되 고 있 습 니 다. 아래 에 또 하나의 어 려 운 오류 가 있 습 니 다. 모두 C 의 컴 파일 오류 입 니 다. 나중에 인터넷 에서 두 가지 방법 을 찾 았 습 니 다.
1:gem
install
eventmachine-win32
2:gem install
eventmachine --pre beta 1.0.0 。
2. devkit 업그레이드
위 에서 구체 적 인 해결 방안 을 제시 하지 않 았 지만 문제 가 발생 할 수 있 는 두 가지 가능 한 원인 을 제시 했다. 1. C 컴 파일 환경 이 없다. 2. 경로 에 빈 칸 이 있 으 면 위의 오류 로 그 를 보면 컴 파일 환경의 문제 일 수 있다.그래서 찾 아 봤 어 요.나의 ruby 는 one - click installer 로 설치 되 었 고 버 전 은 1.8.6 - p398 입 니 다.ruby installer 의 addon 페이지 에서 DevKit 를 찾 았 습 니 다.DevKit 의 설명 을 살 펴 봤 습 니 다. / / Sometimes you just want RubyGems to build that cool native, / C - based extension without squawking. / / Who 's your buddy?DevKit! 이게 내 가 필요 한 건 가 봐.
오류 의 원인 은 이벤트 머 신 을 설치 할 때 build tools 가 필요 하지만 시스템 에 없습니다.오류 메시지 에서 해결 법안 도 제시 했다.
1. 도착http://rubyinstaller.org/downloads/ dev kit 다운로드 – DevKit - tdm - 32 - 4.5.1 - 201214 - 1400 - sfx. exe
2.http://github.com/oneclick/rubyinstaller/wiki/Development-Kit/ dev kit 설치
주요 설치 절 차 는 다음 과 같다. 원래 시스템 에 오래된 dev kit 가 설치 되 어 있 으 면 삭제 합 니 다 위 에서 언급 한 dev kit 다운로드 다운로드 한 파일 을 지정 한 디 렉 터 리 로 압축 해제 합 니 다. 예 를 들 어 c: / devkit.(메모: 디 렉 터 리 에 빈 칸 이 있 으 면 안 됩 니 다) ruby dk. rb 를 실행 한 다음 알림 에 따라 ruby dk. rb init 와 ruby dk. rb install 을 각각 실행 하여 ruby 를 강화 합 니 다. gem install rdiscount – platform = ruby 를 실행 하여 성공 여 부 를 테스트 할 수 있 습 니 다 설치 절차 에 따라 DevKit 설 치 를 완 료 했 으 며 매우 간단 합 니 다.
그리고 이벤트 머 신 을 다시 설치 합 니 다.gem install eventmachine
설치 성공 을 알 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ruby의 단일 메소드 및 단일 클래스 상세 정보단일 방법 Ruby는 단일 객체에만 적용되는 단일 객체 추가 방법을 단일 방법이라고 합니다. 또한 위에서 사용한 정의 방법 외에 Object#define_를 통해singleton_method 방법으로 단일 방법 정의...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.