문제

최신 rspec 플러그인을 추가하려고 할 때 Rails 2.2 앱이 실행 중이었습니다.스크립트/플러그인 설치 명령을 사용하여 github에서 확인했습니다.이로 인해 작동이 중단되는 작업이 발생하여 잠시 구글링을 하다가 RubyGems를 업그레이드해야 한다는 것을 알게 되었습니다.그렇게 했는데 다음과 같은 오류가 발생했습니다.

uninitialized constant Gem::GemRunner

버전 관리가 되는 작고 간단한 앱이라 다 지우고 apt-get ruby, rubygems를 제거하고 다시 다 다시 설치했습니다(apt-get install ruby, rubygems를 하고 있습니다)

문제는 여전히 존재하며 어떻게 해결해야 할지 모르겠습니다.저는 Ubuntu를 처음 접했기 때문에 실제로 패키지를 제거하지 않을 수도 있습니다.(apt-get 제거를 실행하는 데 시간이 거의 걸리지 않으므로 자신감이 없습니다)

내가 도대체 ​​뭘 잘못하고있는 겁니까?이것이 '클린 스타트'를 수행하는 좋은 방법입니까(apt를 통해 제거한 다음 다시 설치합니까?)

추신:나는 읽다 Framework.rb를 수정하면 문제가 해결되지만 작성자가 명시한 위치에서 해당 파일을 찾을 수 없습니다.

도움이 되었습니까?

해결책

나는 블로그 게시물 이 문제를 해결합니다.

이는 여전히 이전 gem 실행 파일을 사용하려고 하기 때문에 이전 gem 대신 새 파일(gem1.8)을 기호적으로 링크하기만 하면 됩니다.

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