2013-05-28 2 views
3

Rubygems가 Ruby 1.8.3에서 작동하도록해야합니다.Rubygems를 Ruby 1.8.3에서 사용할 수 있습니까?

그 버전에서 작동하는 Rubygems의 구버전이 있으며, Rubygems 1.0.1이 마지막이라고 생각합니다.

나는 그것을 설치할 수 있지만, 나는 다음과 같은 오류가 보석을 설치하려고하면

http response 302 fetching ... 

누군가가 내 루비 버전을 업데이트를 제외하고 작업을하려면 어떤 조언을 알고 있나요?

답변

3

302 응답은 사용자가 다른 URL로 리디렉션 될 것이라는 인터넷의 방법입니다.

그 오류는 더 이상 존재하지 않는 사이트로 리디렉션 된 것으로 판단됩니다. 홈 디렉토리에 .gemrc이라는 파일이있을 수 있습니다. cat ~/.gemrc과 같은 몇 가지 정보가 나타납니다 :

 
--- 
:backtrace: false 
:bulk_threshold: 1000 
:sources: 
- https://rubygems.org/ 
:update_sources: true 
:verbose: true 

:sources: 키를입니다 ... 어 ... 키를 누릅니다. https://rubygems.org은 보석의 현재 저장소입니다. Rubygems의 (오래된) 버전은 아마 그것을 모른다. 말했다


은, 가능한 모든 경우 루비를 업데이트 할 정말 똑똑한 것. 오래된 루비와 함께 보석을 설치하는 것은 문제가 될뿐만 아니라 무수히 많은 보안 패치와 버그 수정이 누락되었습니다. sudo을 시스템에 설치할 수없는 경우 RVM 또는 RBEnv를 사용하여 홈 디렉토리에 최신 버전을 샌드 박스로 설치할 것을 신중히 고려하십시오. 당신의 코드, 당신의 온건함, 당신의 시스템이 당신에게 감사 할 것입니다.

+0

더 이상 Rails의 이전 버전을 실행할 수 없으며 Ruby 1.8.3은 차후 버전의 Rails를 지원하지 않습니다. 웹 사이트에는 [자동 악용] (https://news.ycombinator.com/item?id=5776422)이 있으며 사이트 중 하나에서 사이트가 크롤링됩니다. 불쾌한 놀라움을 피하려면 [보석 Canary] (http://gemcanary.com/)와 같은 도구로 앱을 테스트하십시오. – tadman

+1

방금 ​​rbenv와 rvm을 모두 확인했으며 Ruby <1.8.6 설치를 지원하지 않았습니다. rbenv는 1.8.6-p383을 설치하고 RVM은 1.8.6-p420을 설치합니다. –

+0

이 시점에서 당신은 아마 근원에서 건축해야 할 것입니다, 당신이 고고학자 인 경우에 이것을하는 것이 나만 추천 할 것입니다. – tadman

관련 문제