Chad Fowler
10/14/2004 2:39:00 AM
On Thu, 14 Oct 2004 05:44:36 +0900, Austin Moody <medalliance@gmail.com> wrote:
> I'm in the process of getting everything I need for Ruby setup on an
> AIX 5.2 machine.
>
> Successfully have Ruby 1.8.2 installed.
>
> However, I get a coredump when attempting to install RubyGems.
>
> Anyone seen this before?
>
> Here's the output from when I run ruby install.rb:
>
> # ruby install.rb
> lib/rubygems/config_file.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb
> lib/rubygems/gem_commands.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb
> lib/rubygems/command.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/command.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/command.rb
> lib/rubygems/cmd_manager.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb
> lib/rubygems/user_interaction.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/user_interaction.rb
> chmod 0644
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/user_interaction.rb
> lib/rubygems/version.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb
> lib/rubygems/validator.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/validator.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/validator.rb
> lib/rubygems/remote_installer.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb
> chmod 0644
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb
> lib/rubygems/installer.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb
> lib/rubygems/format.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb
> lib/rubygems/doc_manager.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb
> lib/rubygems/cache.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/cache.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/cache.rb
> lib/rubygems/builder.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb
> lib/rubygems/specification.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb
> lib/rubygems.rb -> /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb
> bin/gem_server -> /usr/local/bin/gem_server
> chmod 0755 /usr/local/bin/gem_server
> bin/gem -> /usr/local/bin/gem
> chmod 0755 /usr/local/bin/gem
> Illegal instruction(coredump)
I haven't seen this one, but it looks like it dumps core after all of
the files have been copied. This is probably in the remote_stubs
method in the install.rb. Since this method prints a message after
the first declaration, the core dump is probably happening at this
part of the code:
is_apparent_stub = lambda { |path|
File.read(path, 40) =~ /^# This file was generated by RubyGems/ and
File.readlines(path).size < 20
}
This is probably where I would load up the core file in a debugger and
see exactly what it was doing when it crashed. Looks like a good bug
report for ruby-core.
Chad