2012-12-09 6 views
0

루비 1.9.3을 설치하려고 할 때 저글링을 많이해야했으며, 커뮤니티에 언급 된 내용은 ruby1.9.1이 Ruby 1.9.3 용 패키지입니다. 이제 ruby을 실행하면우분투에 Ruby 1.9.3을 설치하면 오류가 발생합니다.

<internal:gem_prelude>:1:in `require': 
     cannot load such file -- rubygems.rb (LoadError) 
     from <internal:gem_prelude>:1:in `<compiled>' 

어떻게 할 수 있습니까?

참고로, 나는 그럼 난 어떻게해야합니까 sudo apt-get install ruby1.9.1 libruby1.9.1

에 의해 Ruby1.9.1을 설치

sudo apt-get remove --purge ruby1.8 libruby1.8에 의해 내 빌려 모든 것을 제거?

편집 : 코멘트 후

, 나는 새로운 루비 1.9.3를 설치하는 RVM을 사용하고, 지금은 모든 것이 완벽합니다. 도덕적

:

사용이 루비를 위해 apt-get을 해달라고. rvm, gem 및 기타 루비 도구를 사용하십시오. 그것은 훌륭합니다.

+1

좀 더 기술적 인 제목으로 더 나은 결과를 얻을 수 있습니다. – cdaddr

+0

1.9.1은 다소 오래되었습니다. 1.9.3을 시도해보십시오. 다른 이유로 전환 할 수 있다면이 문제도 해결할 수 있습니다. –

+0

나는 질문을 편집했다. 나는 1.9.3으로 바꾸고 싶었다. 그리고 우분투 커뮤니티는 ruby1.9.1이 루비 1.9.3에 설치 될 패키지라고 말합니다. – SiddharthaRT

답변

1

시스템 전체에 apt을 설치 한 경우 최신 RubyGem이 설치에 포함되지 않습니다. Ruby는 언어이고 RubyGems는 별도로 설치해야하는 패키지 관리자입니다.

은 젬 그냥 here를 이동하여 지시에 따라 설치하려면 :

  1. 다운로드 위에서.
  2. 과 함께 설치 디렉토리 및이 CD에
  3. 의 포장을 풀고 : 자세한 내용과 다른 옵션의 ruby setup.rb (당신은/루트 권한을 관리를해야 할 수도 있습니다)
  4. , 참조 : ruby setup.rb --help
+0

나는 이미 해냈다. 문제는'루비'자체가 작동하지 않는다는 것입니다. 그리고 저는'apt-get'를 사용했기 때문에 여하튼 그렇게 보입니다. 'rvm'을 사용하여'ruby'를 설치하려고합니다. – SiddharthaRT

관련 문제