Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cannot load such file -- zlib even after using rvm pkg install zlib

Tags:

linux

ruby

rvm

gem

I installed zlib package and ruby 1.9.3 using rvm, but whenever I try to install gems it says cannot load such file -- zlib

The commands I used to install are

$ 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 use 1.9.3  $ gem install heroku ERROR: Loading command: install (LoadError)     cannot load such file -- zlib ERROR: While executing gem ... (NameError)     uninitialized constant Gem::Commands::InstallCommand 

All the help on this subject tells me to just do rvm pkg install zlib, and then reinstall the ruby with --with-zlib-dir=/home/username/.rvm/usr, but this didn't work.

like image 561
Razor Storm Avatar asked Mar 15 '12 20:03

Razor Storm


1 Answers

I ended up installing zlib from apt-get and then reinstalling ruby to not use the rvm directory for zlib.

Here's how do:

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

[Edit] As commenter @chrisfinne mentions, on CentOS/RedHat based systems:

$ sudo yum install zlib-devel $ rvm reinstall 1.9.3 
like image 71
Razor Storm Avatar answered Oct 06 '22 08:10

Razor Storm