2009-12-01 3 views
0

이것이 내 루비/보석/레일 환경을 어떻게 든 떠 다녔다는 뜻인가요? 나는 InstantRails2-0을 행복하게 사용해 왔지만 최근에 레일을 업그레이드하기로 결정했습니다. 지금까지 큰 고통이되었습니다. 처음에는 최신 보석 버전을 얻는 데 문제가 있었는데, rubygems-update는 최신 버전을 얻을 수 없었습니다. 마침내 수동으로 다운로드하고 rubygems-1.3.5 용 setup.rb를 실행하여 최신 보석 버전을 얻을 수있었습니다.'잘못된 보석 형식'은 무엇을 의미합니까?

내가 할 때 'gem update rails은'나는 다음과 같은 오류 얻을 :

무효 보석 형식 FORR의 C : /ruby/lib/ruby/gems/1.8/cache/activesupport-2.3.5.gem를

나는 수동으로 activesupport gem을 다운로드하고 'gem install local [gem to path]'설치를 시도했다. 이것은 작동하는 것처럼 보였으므로 레일 2.3.3.gem과 동일하게 작동했지만 잘못된 gem 형식 오류가 발생했지만 activerecord-2.3.3.gem에 오류가 발생했습니다.

내 보석 버전은 1.3.5입니다. 현재 레일 버전은 더 이상 때문에 RubyGem 버전 오류로 작동하지 ....입니다 : activesupport (2.1.1하지 = 2.0.2)

답변

1

이 게시물이 도움이 될 수 있습니다 http://www.ruby-forum.com/topic/137985

당신은 레일을 취소해야 할 수도 있습니다 및 그 종속성은 cache 디렉토리에 있습니다. 또한 불쾌한 보석에 gem uninstall을 시도해 볼 수도 있습니다.

+0

링크를 이용해 주셔서 감사합니다. 수동으로 각각의 보석을 설치해야하므로 어딘가에 또 다른 루트 문제가 있어야합니다. 나는 activesupport, activerecord, rack, actionpack ...을 통해 갔다. 나는 철저히 최신의 가장 큰 것을 필요로하지 않기 때문에 레일 2.3.3으로 되돌아 가려고했지만 매회마다 다른 보석으로 레일을 설치하려고 할 때마다 여전히 '유효하지 않은 보석 포맷'을 얻고있다. – user26270

+0

고맙습니다. 링크 – vinothini