У меня та же проблема в CentOS, и я исправил ее, выполнив следующую команду:
Во-первых, я гарантирую, что zlib и zlib-devel существуют (как многие предложили выше).
yum install zlib zlib-devel
Во-вторых, я перекомпилировал и установил исходные коды zlib, поставляемого с ruby.
cd /home/myname/installers/ruby-1.8.7-p174/ext/zlib/
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
make
make install
Если кажется, что команды решают проблему, тогда я выполняю gem update --system
, и ошибка с zlib исчезла. Затем я устанавливаю рельсы с помощью gem install rails. Обратите внимание, что я уже устанавливал gem, и после перекомпиляции и установки zlib я не перекомпилирую и не устанавливаю gem (на самом деле я не знал, как его удалить, потому что не нашел для этого скрипта)
Это работает для меня ... надеюсь, что вы.
Привет.