Ruby 1.9.1を起動して、新規インストール(Fedora)でRVMを実行しようとしています。
rvm install 1.9.1
、rubygemsエラーログは、zlibが見つからないことを示しています
ロードするファイルがありません-zlib(LoadError)
ただし、zlibランタイムと開発ライブラリの両方がインストールされており、最新の状態です。
私は現時点でこれにちょっと困惑しています。
Rvmを使用してzlibをインストールする
rvm package install zlib
rvm remove 1.9.1
rvm install 1.9.1 -C --with-zlib-dir=$rvm_path/usr
編集:rvm package
コマンドは、v1.6.25でrvm pkg
に名前が変更されました。
Rubyをコンパイル/インストールする前に、zlib
をインストールする必要があります。これを行わなかった場合は、~/.rvm
フォルダーからRuby 1.9.1に関連するすべてのものを削除するようにしてください(最初からビルドされるように)。
お気に入りのパッケージマネージャーを使用してzlib
をインストールします。
Sudo apt-get install zlib1g-dev
次のパッケージは、OpenSSLなどのツールで必要とされるため、インストールすることもできます。
Nokogiri、IRB、またはSQLite:
libssl-dev libreadline6-dev libxml2-dev libsqlite3-dev
次に、Ruby 1.9.1を再度インストールします(最近は新しいバージョンを使用することをお勧めします):
rvm install 1.9.1
「コンパイル...」に注意してください。これにはしばらく時間がかかります。そうでない場合、Ruby 1.9.1はまだキャッシュされている可能性があります~/.rvm
フォルダー内。
私がしようとしたときにこの問題が発生しました:
gem installgruff
私にとって実際に働いたのは(Ubunut 10.10、Ruby MRI 1.8.7):
Sudoapt-get installbuild-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3 -dev sqlite3 libxml2-dev autoconf
- rvmパッケージのインストールzlib
- rvm remove 1.8.7
- rvm install 1.8.7
基本的に:rvmマニュアルに従ってください
Rvmの最新バージョンではpackage引数が置き換えられましたpkg引数。
次に、rvmのzlibパッケージをインストールするために必要なもの:
rvm pkg install zlib
最新のUbuntu(11.10)では、readlineにも問題があります。
完了または履歴のインストールreadlineが必要な場合は、readlineを要求できませんでした。その後、Rubyを再インストールします。
ですから、私のrvm全体と最新のRuby ubunutu 11.10のインストールプロセスは:
# install rvm
Sudo apt-get install curl
curl -L get.rvm.io | bash -s stable
# install dependencies
rvm pkg install zlib
rvm pkg install readline
# install additional dependencies -- follow instructions for your distribution/version
rvm requirements
# install Ruby
rvm install [Ruby-version]
私は将来の参考のためにこれを投稿しており、他の誰かがこの問題にぶつかった場合にも備えています。
また、あなたは1.9.1が恐ろしい壊れていることを知っています。質問に対するこれの重要性は、多くの人がこれを理解しておらず、Ruby on RailsのようなAPIで使用しようとすることです。ただし、rubyonrails.org/downloadに記載されているように、Ruby 1.9.1はRailsでの使用はサポートされていません壊れたです。
Fedoraを使用しているので、実行してみてください:
yum install zlib-devel.i686
そして、RVMを使用してRuby 1.9.1をインストールしてみてください
rvm install 1.9.1
私にとっては、解決策は非常に簡単でした。シェルを閉じたり、再度開いたりするのを忘れていました。rvmのセットアップで指示されたからです。それをした後、zlibエラーはなくなり、次のことができました:gem install bundler