在 OpenSUSE 上卸载 Ruby(zlib 错误)

Posted

技术标签:

【中文标题】在 OpenSUSE 上卸载 Ruby(zlib 错误)【英文标题】:Uninstall Ruby on OpenSUSE (zlib error) 【发布时间】:2011-07-22 08:17:05 【问题描述】:

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

使用 OpenSUSE 11.1

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

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

我尝试使用 RVM,但不知道如何使用。多年来一直试图安装它,但它仍然没用,因为即使我添加了“[[ - s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # 这会将 RVM 加载到 .bash_profile 和 .bashrc 的 shell 会话中。

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

【问题讨论】:

【参考方案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 下找到

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

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

rvm install 1.9.2

Gems 在那之后工作,我能够进行 gem update --system 和 gem install rails。

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

迈克

【讨论】:

以上是关于在 OpenSUSE 上卸载 Ruby(zlib 错误)的主要内容,如果未能解决你的问题,请参考以下文章

RVM Ruby 1.9.1 安装找不到 zlib 但它的运行时和开发库在那里

是否有可能在没有活动互联网访问的情况下使用 zlib 等所有部门安装 Ruby?

如何在 ubuntu 上卸载 Ruby?

Ruby zlib 库解压 gzip 文件非常慢

OpenSuse - RubyGems 安装 - 错误的文件名

基于 OpenSUSE 构建的鞋子 - Rake 错误