2011-02-07 54 views
0

我很難嘗試在我的ubuntu機器上使用RVM重新安裝Ruby(1.9.2-p136)。使用RVM安裝Ruby時出現的問題

基本上我只是做:

rvm install 1.9.2-p136 

期間編譯步驟,它失敗,出現以下錯誤消息:

(NoMethodError)未定義的方法 `set_encoding」的的RDoc: :解析器:類

我試圖在Stackoverflow上找這個a nd Google但它沒有幫助!

有什麼想法?

謝謝!

編輯: 要清楚,我沒有使用Ubuntu,而是基於Ubuntu 10.04的Linux Mint 9。

回答

3

很奇怪的是,RDoc上週被修改爲新版本。所以,我懷疑你遇到了麻煩,可能是Ruby 1.9.2-p136,也可能是RVM。

我建議聯繫作者的RVM;您可以在rvm -v的地址發送電子郵件給他。包括rvm info的輸出。

我會在我的機器上的一個虛擬機上進行安裝,看看它是如何發生的。我有相同的Ruby版本,但是它已經出現了,所以當RDoc更新時有一個現有的Ruby。我有最新的Mint,我認爲它是9,基於Ubuntu 10我認爲它說。


編輯:

我剛剛建立了一個造幣廠10 VM,然後安裝RVM,然後安裝1.8.7-P330和1.9.2-P136。沒有任何問題。

有一件事我沒有做,韋恩塞金告訴我很重要,在安裝Ruby之前安裝它之後是rvm notes。這將顯示所需的任何操作系統特定的東西。例如,在薄荷10,它說:

依賴關係:

對於RVM

RVM:慶典捲曲的git

對Ruby(MRI & REE),你應該安裝以下操作系統的依賴:

ruby​​:/ usr/bin/aptitude install build-essential 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

我不知道你的問題是什麼,但我不得不安裝rails到幾個ubuntu機器上,這是編譯所有東西的噩夢。我最近發現:

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

這是我在Ubuntu安裝導軌的唯一途徑。

+0

謝謝,它看起來不錯!不幸的是,它不喜歡我使用Linux Mint的事實:儘管Linus Mint實際上是由Ubuntu構建的,但Rails Ready目前僅支持Ubuntu和CentOS! – 2011-02-07 01:54:32

+0

我從來沒有在任何機器上安裝過Rails,只要我擁有所有Ruby的依賴關係。 – 2011-02-07 01:59:42