2011-02-07 4 views
0

RVM을 사용하여 우분투 컴퓨터에 Ruby (1.9.2-p136)를 다시 설치하는 데 어려움을 겪고 있습니다. RVM을 사용하여 Ruby를 설치할 때 문제가 발생했습니다.

는 기본적으로 난 그냥 수행
rvm install 1.9.2-p136 

그리고 동안

단계를 컴파일, 그것은 다음과 같은 오류 메시지와 함께 실패합니다

(NoMethodError) 정의되지 않은 메서드 RDoc을위한`set_encoding ' : 파서 : 클래스

나는 이것을 Stackoverflow에서 찾으려고 노력했다. Google은 도움이되지 않았습니다.

아이디어가 있으십니까?

감사합니다.

편집 : 분명히하기 위해 우분투는 사용하지 않지만 Linux Mint 9는 우분투 10.04를 기반으로합니다.

답변

3

음, 이상하게도, RDoc은 지난 주에 새로운 버전으로 개정되었습니다. 따라서 Ruby 1.9.2-p136 및 아마도 RVM을 사용하여 문제가 있다고 생각합니다.

RVM 작성자에게 문의하는 것이 좋습니다. rvm -v을 할 때 나타나는 주소로 이메일을 보낼 수 있습니다. 출력은 rvm info입니다.

여기 내 컴퓨터의 VM에 설치를 수행하고 어떻게 진행되는지 살펴 보겠습니다. 나는 같은 Ruby 버전을 가지고 있지만 그것이 나온 이후로 자리를 잡았습니다. 그래서 RDoc이 업데이트되었을 때 기존 Ruby가있었습니다. 나는 가장 최근의 민트를 가지고 있는데, 우분투 10에 기반한 9라고 가정한다.


편집 : 난 그냥 민트 10 VM 후 설치 RVM을 구축

후 1.8.7-P330 및 1.9.2-P136를 설치했습니다. 어느 것도 문제가 없었습니다.

Wayne Seguin이 내가 중요하다고 말한 것은 Ruby를 설치하기 전에 설치 한 후 rvm notes입니다. 그러면 필요한 모든 OS 관련 항목이 표시됩니다.예를 들어, 민트 (10)에 말한다 :

의존성 : RVM에 대한

RVM : 떠들썩한 파티 컬 자식

루비 (MRI & REE) 다음과 같은 OS 종속성을 설치해야합니다 들어 :

루비 :/usr/bin/aptitude install 빌드 필수 bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite 3-0 libsqlite3-DEV sqlite3를 libxml2를-DEV libxslt를-DEV의 Autoconf으로 libc6-dev에


편집 : 처리되는, 보석을 설치할 때

당신이로 실행할 수있는 추가적인 일이 ZLIB 경고입니다 RVM 사이트의 Zlib

+0

이 정보를 공유해 주셔서 감사합니다. 나는 그에게 이메일을 보내고 무슨 일이 일어나는지 보게 될 것이다! –

+0

루비가 설치되었습니다! 도와 줘서 고마워! –

+1

도움이 된 것을 기쁘게 생각합니다. 'rvm get head;를 기억하십시오. rvm reload'를 매주 또는 매월 최신 수정본/업데이트를 가져옵니다. –

0

나는 당신의 문제가 뭔지 모르겠지만 몇 우분투 기계에 레일을 설치해야했고 모든 것을 컴파일하는 악몽이었습니다. 나는 최근에 발견

http://thechangelog.com/post/2857400260/railsready-setup-script-to-get-ruby-and-rails-running

이 내가 우분투에 레일을 설치하는 것이 유일한 방법입니다.

+0

감사합니다. 불행히도 리눅스 민트를 사용하고 있다는 사실을 좋아하지 않습니다. 레일즈 준비는 실제로 리누스 민트가 실제로 우분투에서 만들어 졌음에도 불구하고 우분투와 CentOS 만 지원합니다! –

+0

Ruby에 대한 모든 종속성을 처리 한 후에는 어떤 컴퓨터에도 Rails를 설치하는 데 전혀 문제가 없었습니다. –

관련 문제