1

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 がシェル セッションにロードされます。

一晩中それに取り組んでいます。どんな助けでも大歓迎です。前もって感謝します。:)

4

1 に答える 1

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.2 のソース ファイルを rvm の src フォルダーから削除する必要がありました。これは ~/.rvm/src にあります。

ruby 1.9.2、rubygems、yaml のソースがありました。~/.rvm/src/rvm フォルダーは rvm で必要な場合に備えて残して、3 つすべてを削除しました。

最後に、以下を使用して ruby​​ 1.9.2 を再インストールしました。

rvm install 1.9.2

その後、gem が機能し、gem の更新 --system と gem install rails を実行できました。

これが役立つことを願っています。これは古い未解決の問題だと思います。

マイク

于 2011-10-07T17:58:22.390 に答える