在OpenSUSE上卸载Ruby (zlib错误)



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

Using OpenSUSE 11.1

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

现在,我不能使用命令"gem -d list ruby"。错误提示没有这样的文件可以加载——zlib。我想从系统中完全移除Ruby和RubyGem。

我试着使用RVM,但我不能弄清楚如何使用。一直试图安装它的年龄,但它仍然是无用的,因为"类型rvm |头-n1"出来的rvm是哈希(usr/local/rvm/bin/rvm),即使我添加了"[[-s"$HOME/。Rvm/scripts/Rvm "]] &&. "$ HOME/。rvm/scripts/rvm" #这将rvm加载到一个shell会话"到。bash_profile和。bashrc。

我整晚都在忙。任何帮助都是感激的。提前感谢。:)

我有完全相同的问题,使用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

下找到。

ruby 1.9.2、rubygems和yaml的源代码都在那里。我删除了所有三个,留下了~/。Rvm/src/Rvm文件夹,以防Rvm需要。

最后,我重新安装了ruby 1.9.2:

rvm install 1.9.2

在那之后,Gems工作了,我可以做一个gem更新——system和gem install rails。

我希望这对你有帮助。我认为这是一个老的、突出的问题。

迈克

最新更新