Here's what I do to make a test installation of rubygems: class RubyGemsInstaller attr_writer :install_dir attr_writer :rubygems_dist_dir
def install install_dir = File.expand_path(@install_dir) rubygems_dist_dir = File.expand_path(@rubygems_dist_dir) ENV['GEM_HOME'] = "#{install_dir}" setup_cmd = "ruby setup.rb" Dir.chdir("#{rubygems_dist_dir}") do `#{setup_cmd} config --prefix=#{install_dir}` `#{setup_cmd} setup` `#{setup_cmd} install` end end end ...although I've never done this on a system without rubygems already installed, and I still end up using the executables from the main installation. -- Chad On 4/11/07, m. zeckinger <[EMAIL PROTECTED]> wrote: > hello guys, i came across the part in you faq that says "No such file > to load—rubygems", because i experience the same problem. > your answer still didn't tell me much about what can be the real > problem there. i am currently trying to repackage software on osx, > (ruby and rubygems), to be included in an installer-package. > how would i install rubygems in this case? > i tried it the following way: > > ruby setup.rb config --prefix=/usr/local > ruby setup.rb install > --prefix=/UB/compile/Distribution_folder/Package_Root/usr/local > > but still, when i install the package on another system, i get the errors. > /usr/local/bin/gem:9:in `require': no such file to load -- rubygems > (LoadError) > from /usr/local/bin/gem:9 > > > another try: > PREFIX="/UB/compile/Distribution_folder/Package_Root/usr/local" > GEM_HOME=$PREFIX/lib/ruby/gems/1.8 > RUBYLIB=$PREFIX/lib/ruby:$PREFIX/lib/site_ruby/1.8 > > ruby setup.rb config --prefix=/usr/local > ruby setup.rb install --prefix=$PREFIX > > then i tried to deinstall my local ruby and building from the just > freshly compiled ruby, via > > $PREFIX/bin/ruby setup.rb config --prefix=/usr/local > $PREFIX/bin/ruby setup.rb install --prefix=$PREFIX > > which resulted in another problem: > dyld: Symbol not found: _ruby_init_stack > Referenced from: > /UB/compile/Distribution_folder/Package_Root/usr/local/bin/ruby > Expected in: /usr/lib/libruby.dylib > > this obviously doesn't work, since i cannot install rubygems from the > not-yet-installed ruby. > please, guys, can you make this more clear and tell me what to do to > repackage rubygems? > > thanks a lot! > mz > _______________________________________________ > Rubygems-developers mailing list > [EMAIL PROTECTED] > http://rubyforge.org/mailman/listinfo/rubygems-developers > _______________________________________________ Rubygems-developers mailing list [EMAIL PROTECTED] http://rubyforge.org/mailman/listinfo/rubygems-developers