Witam, mam problem z instalacja RoR od dłuższego czasu, mam ruby’iego w wersji 1.8 oraz 1.9 działającego, oraz wyszystkie biblioteki a gdy wydam polecenie gem install rails --include-dependencies
otrzymuje komunikat taki jak:/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- zlib (LoadError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/package.rb:10
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb:9
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb:11
... 11 levels...
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:103:in `process_args'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:74:in `run'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:39:in `run'
from /usr/local/bin/gem:22
biblioteke zlib mam zainstalowaną…
ruby -rzlib -e "puts 'ok'"
Zobacz czy taki kod zadziała (odpal z shella).
Spróbowałem tak jak napisałeś. Wywala mi komunikat:
ruby: no such file to load -- zlib (LoadError)
Co dalej? Zaznaczam Wam że biblioteki zlib mam zainstalowane z repozytoriów, pracuje na debian sid, może to coś też pomoże Wam pomóc mi 
$ ldd /usr/lib/ruby/1.8/i486-linux/zlib.so
linux-gate.so.1 => (0xb7f34000)
libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0xb7e56000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7e41000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7e2e000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7e2a000)
libcrypt.so.1 => /lib/tls/i686/cmov/libcrypt.so.1 (0xb7dfc000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7dd7000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7ca3000)
/lib/ld-linux.so.2 (0x80000000)
$ ls -l /usr/lib/libz.so.1
lrwxrwxrwx 1 root root 13 2007-11-12 20:51 /usr/lib/libz.so.1 -> libz.so.1.2.3
Sprawdź u siebie czy masz podobnie.
Ten temat był już poruszany, na debianopodobnych dystrybucjach polecam skompilować Rubiego ze źródeł.
Prawdopodobnie wystarczy utworzyć odpowiednie dowiązanie. Na jednym z serwerów mam debiana i instalacja z paczek nie powoduje takich cyrków.
Stwierdziłem że usune całego rubiego i wszystko z nim związane i zainstaluje od nowa z paczeka nie z repo. Co ciekawe, już raz tak zrobiłem ale się sypnęło. Teraz działa. Dzięki wielkie Wam za pomoc!