문제

스노우 레오파드로 업그레이드 한 이후 오이를 사용하여 내 기능을 실행하는 데 많은 문제가있었습니다.

현재 오이를 실행할 때마다 다음 오류가 발생합니다.

이 필수 보석이 빠졌습니다 : Webrat
오이> = 0.3.100 Webrat> = 0.5.0 rspec> = 1.2.6 rspec-rails> = 1.2.6

당신은 달리고 있습니다 : Ruby 1.9.1.243 at/usr/local/bin/ruby rubygems 1.3.5 at /users/nkassis/.gem/ruby/1.9.1, /usr/local/lib/ruby/gems/1.9. 1

운영 rake gems:install 누락 된 보석을 설치합니다.

이 모든 보석은 설치되고 (스노우 레오파드 업그레이드 후 재설치).

도움이 되었습니까?

해결책

얼마나 많은 루비 설치를하고 있습니까? 맞춤형 루비 1.9 설치가 있음을 알았습니다. 내 베팅은 당신의 보석 경로가 혼란스러워하거나 당신이 다른 맥락에 있다고 생각하는 것과 다른 루비를 달리고 있다는 것입니다.

둘 다 실행하십시오 which ruby 그리고 which gem 그리고 둘 다 같은 장소에서 왔는지 확인하십시오. 그런 다음 달리기를 시도하십시오 gem env 보석 경로에 제공되는 디렉토리가 보석이 설치된 디렉토리임을 확인하십시오. 승객을 사용하는 경우 Apache 설정의 구성 파일에 오른쪽 루비 경로가 포함되어 있는지 확인한 다음 테스트를 호출하는 데 사용하는 프로그램 (레이크, 자동 테스트, 무엇이든)를 확인하고 동일한 루비를 실행하는지 확인하십시오. .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top