1. ホーム
  2. ruby

[解決済み] rvm pkg install zlib を使用しても、そのようなファイル -- zlib を読み込むことができない。

2022-03-11 19:24:14

質問

zlib パッケージと ruby 1.9.3 を rvm を使ってインストールしましたが と表示されます。 cannot load such file -- zlib

インストールに使用したコマンドは

$ rvm install 1.9.3

rvm pkg install zlib

$ rvm reinstall 1.9.3 --with-readline-dir=/home/username/.rvm/usr \?
    --with-iconv-dir=/home/username/.rvm/usr \!
    --with-zlib-dir=/home/username/.rvm/usr \!
    --with-openssl-dir=/home/username/.rvm/usr

rvm は 1.9.3 を使用します。

gem install heroku
ERROR: コマンドのロード: インストール (LoadError)
    cannot load such file -- zlib
ERROR: gemの実行中 ... (NameError)
    未初期化の定数 Gem::Commands::InstallCommand

この件に関するすべてのヘルプは、次のように指示します。 rvm pkg install zlib そして でルビーを再インストールします。 --with-zlib-dir=/home/username/.rvm/usr しかし、これは はうまくいきませんでした。

解決方法は?

結局、apt-getからzlibをインストールし、rubyを再インストールして ではなく はzlibのためにrvmディレクトリを使用します。

以下はその方法です。

$ sudo apt-get install zlib1g-dev
$ rvm reinstall 1.9.3

[編集]をクリックします。 コメントした @chrisfinne が言及しているように、CentOS/RedHat ベースのシステムで。

$ sudo yum install zlib-devel
$ rvm reinstall 1.9.3