在OpenSUSE上卸载Ruby(zlib错误)

时间:2011-07-22 08:17:06

标签: ruby rvm opensuse

我是Linux和Ruby的新手。我一直在寻找答案,但无济于事。

使用OpenSUSE 11.1

我最近下载了最新的Ruby 1.9.2并从源代码使用make install方法。我当时没有zlib。

现在,我无法使用命令“gem -d list ruby​​”。错误说没有要加载的文件 - zlib。我想完全从系统中删除Ruby和RubyGem。

我尝试使用RVM,但我无法弄清楚如何使用。一直试图安装它多年,但它仍然没用,因为“类型rvm | head -n1”出现在rvm是哈希(usr / local / rvm / bin / rvm),即使我添加了“[[ - s“$ HOME / .rvm / scripts / rvm”]]&&。“$ HOME / .rvm / scripts / rvm”#这将RVM加载到.bash_profile和.bashrc的shell会话中。

整晚都在努力。任何帮助表示赞赏。提前致谢。 :)

1 个答案:

答案 0 :(得分: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

然后我不得不从rvm的src文件夹中删除1.9.2源文件。这可以在〜/ .rvm / src

下找到

源于红宝石1.9.2,rubygems和yaml。我删除了所有三个,留下了〜/ .rvm / src / rvm文件夹,以防rvm需要它。

最后,我使用:

重新安装了ruby 1.9.2
rvm install 1.9.2

Gems在此之后工作,我能够进行gem更新--system和gem install rails。

我希望这会有所帮助。我认为这是一个古老而突出的问题。

麦克