2011-07-22 57 views
1

我是Linux和Ruby的新手。我一直在尋找答案,但無濟於事。在OpenSUSE上卸載Ruby(zlib錯誤)

使用的OpenSUSE 11.1

我最近下載了最新的Ruby 1.9.2和使用的方法使從源頭上進行安裝。那時我沒有zlib。

現在,我不能使用命令「gem -d list ruby​​」。錯誤說沒有這樣的文件加載 - zlib。我想完全從系統中刪除Ruby和RubyGem。

我試過使用RVM,但我無法弄清楚如何使用。一直試圖安裝它很長時間,但它仍然是無用的,因爲即使我添加了「[[ - rvm | head -n1] s $ HOME/.rvm/scripts/rvm「]] & &。」$ HOME/.rvm/scripts/rvm「#這會將RVM加載到shell會話中。」.bash_profile和.bashrc。

整晚都在工作。任何幫助表示讚賞。提前致謝。 :)

回答

1

我有完全相同的問題,使用RVM在openSUSE 11.4上安裝了Ruby 1.9.2。這是openSUSE的一個乾淨安裝,我試圖設置一個Rails開發環境。

爲了解決這個問題,我刪除了我的使用1.9.2實例:

rvm uninstall 1.9.2 

然後,我安裝的zlib-devel的和OpenSSL使用:

sudo zypper install zlib-devel openssl 

然後我不得不刪除了1.9。來自rvm的src文件夾的2個源文件。這可以在〜/ .rvm/src下找到。

來源是ruby 1.9.2,rubygems和yaml。我刪除了所有這三個文件,將〜/ .rvm/src/rvm文件夾保留在rvm所需的位置。

最後,我用重新安裝紅寶石1.9.2:

rvm install 1.9.2 

寶石的工作之後,我能夠做一個寶石更新--system和創業板安裝導軌。

我希望這會有所幫助。我看到這是一個古老而突出的問題。

Mike