From: Ryan Tate Date: 2006-01-27T11:31:53+09:00 Subject: Re: Gems zlib problem YES! Done. Done. Done! Basically after make and make test and make install still didn't produce a working gems (same zlib error), I cd-ed into /[ruby source dir]/ext/zlib and poked around. There was a Makefile, but make didn't work on it. Noticed extconf.rb. Executed it in ruby. Tried make again. Bingo. Tried make install. Bingo. Tried installing gems. Booyah! It seems the main thing that happened is that the ruby zlib make file put zlib.so in /usr/local/lib/ruby/site_ruby/1.8/i686-linux. IMHO this means something is likely borked on the ruby 184 source install. Shouldn't it have done all this for me? Or noted it in the docs? Anywhere, here's the sordid transcripts, with some inconsequential cd-s and cat-s omitted. By the way, I did this on top of my prior source install, after it had run. Time to escape to the gym! root@li9-121 ~ [602] cd ruby-1.8.4 root@li9-121 ~/ruby-1.8.4 [603] cd ext root@li9-121 ~/ruby-1.8.4/ext [604] cd zlib root@li9-121 ~/ruby-1.8.4/ext/zlib [606] ls Makefile doc extconf.rb mkmf.log zlib.c root@li9-121 ~/ruby-1.8.4/ext/zlib [616] ruby extconf.rb checking for deflateReset() in -lz... yes checking for zlib.h... yes checking for kind of operating system... Unix creating Makefile root@li9-121 ~/ruby-1.8.4/ext/zlib [617] make gcc -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linu\ x -I. -DHAVE_ZLIB_H -DOS_CODE=OS_UNIX -c zlib.c gcc -shared -L'/usr/local/lib' -Wl,-R'/usr/local/lib' -o zlib.so zlib.o -lz -ldl -lcrypt -l\ m -lc root@li9-121 ~/ruby-1.8.4/ext/zlib [618] ls Makefile doc extconf.rb mkmf.log zlib.c zlib.o zlib.so root@li9-121 ~/ruby-1.8.4/ext/zlib [619] make test make: *** No rule to make target `test'. Stop. root@li9-121 ~/ruby-1.8.4/ext/zlib [620] make install /usr/bin/install -c -m 0755 zlib.so /usr/local/lib/ruby/site_ruby/1.8/i686-linux root@li9-121 ~/ruby-1.8.4/ext/zlib [621] cd ../../../rubygems-0.8.11 root@li9-121 ~/rubygems-0.8.11 [622] ruby setup.rb ---> bin <--- bin ---> lib ---> lib/rubygems <--- lib/rubygems <--- lib ---> bin adjusting shebang: gem_mirror <--- bin ---> lib ---> lib/rubygems <--- lib/rubygems <--- lib rm -f InstalledFiles ---> bin mkdir -p /usr/local/bin/ install gemwhich /usr/local/bin/ install gem /usr/local/bin/ install gem_server /usr/local/bin/ install generate_yaml_index.rb /usr/local/bin/ install update_rubygems /usr/local/bin/ install gem_mirror /usr/local/bin/ <--- bin ---> lib mkdir -p /usr/local/lib/ruby/site_ruby/1.8/ install ubygems.rb /usr/local/lib/ruby/site_ruby/1.8/ install rubygems.rb /usr/local/lib/ruby/site_ruby/1.8/ install gemconfigure.rb /usr/local/lib/ruby/site_ruby/1.8/ ---> lib/rubygems mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rubygems install specification.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install builder.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install config_file.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install custom_require.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install doc_manager.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install format.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install cmd_manager.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install gem_runner.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install installer.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install loadpath_manager.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install old_format.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install open-uri.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install package.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install remote_installer.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install rubygems_version.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install source_index.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install deployment.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install timer.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install user_interaction.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install validator.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install version.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install gem_commands.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install dependency_list.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install security.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems install gem_openssl.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems <--- lib/rubygems <--- lib As of RubyGems 0.8.0, library stubs are no longer needed. Searching $LOAD_PATH for stubs to optionally delete (may take a while)... ...done. No library stubs found. Successfully built RubyGem Name: sources Version: 0.0.1 File: sources-0.0.1.gem root@li9-121 ~/rubygems-0.8.11 [623] gem install rails --include-dependencies Attempting local installation of 'rails' Local gem file not found: rails*.gem Attempting remote installation of 'rails' Updating Gem source index for: http://gems.rubyforge.org Successfully installed rails-1.0.0 Successfully installed rake-0.7.0 ... etc etc etc (dependencies probably) -- Posted via http://www.ruby-forum.com/.