RubyGems Installation Problem on Solaris 10

I’ve installed Ruby 1.8.6 on a Solaris 10 server without a problem.
Trying to install RubyGems and get the following error:

dev4# ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [sparc-solaris2.10]
dev4# ruby setup.rb
—> bin
<— bin
—> lib
—> lib/rbconfig
<— lib/rbconfig
—> lib/rubygems
—> lib/rubygems/commands
<— lib/rubygems/commands
—> lib/rubygems/digest
<— lib/rubygems/digest
<— lib/rubygems
<— lib
—> bin
<— bin
—> lib
—> lib/rbconfig
<— lib/rbconfig
—> lib/rubygems
—> lib/rubygems/commands
<— lib/rubygems/commands
—> lib/rubygems/digest
<— lib/rubygems/digest
<— lib/rubygems
<— lib
rm -f InstalledFiles
—> bin
mkdir -p /usr/local/bin/
install gem /usr/local/bin/
install gem_mirror /usr/local/bin/
install gem_server /usr/local/bin/
install gemlock /usr/local/bin/
install gemri /usr/local/bin/
install gemwhich /usr/local/bin/
install index_gem_repository.rb /usr/local/bin/
install update_rubygems /usr/local/bin/
<— bin
—> lib
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/
install gemconfigure.rb /usr/local/lib/ruby/site_ruby/1.8/
install rubygems.rb /usr/local/lib/ruby/site_ruby/1.8/
install ubygems.rb /usr/local/lib/ruby/site_ruby/1.8/
—> lib/rbconfig
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rbconfig
install datadir.rb /usr/local/lib/ruby/site_ruby/1.8/rbconfig
<— lib/rbconfig
—> lib/rubygems
mkdir -p /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 command_manager.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 dependency_list.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 gem_commands.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install gem_open_uri.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install gem_openssl.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 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_fetcher.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 security.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install server.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install source_index.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install source_info_cache.rb /usr/local/lib/ruby/site_ruby/1.8/
rubygems
install source_info_cache_entry.rb /usr/local/lib/ruby/site_ruby/1.8/
rubygems
install specification.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
—> lib/rubygems/commands
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install build_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install cert_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install check_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install cleanup_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install contents_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install dependency_command.rb /usr/local/lib/ruby/site_ruby/1.8/
rubygems/commands
install environment_command.rb /usr/local/lib/ruby/site_ruby/1.8/
rubygems/commands
install help_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install install_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install list_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install outdated_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install pristine_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install query_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install rdoc_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install search_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install sources_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install specification_command.rb /usr/local/lib/ruby/site_ruby/1.8/
rubygems/commands
install uninstall_command.rb /usr/local/lib/ruby/site_ruby/1.8/
rubygems/commands
install unpack_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
install update_command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
commands
<— lib/rubygems/commands
—> lib/rubygems/digest
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install digest_adapter.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/
digest
install md5.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install sha1.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install sha2.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
<— lib/rubygems/digest
<— lib/rubygems
<— lib
/usr/local/lib/ruby/1.8/sparc-solaris2.10/thread.so: ld.so.1: ruby:
fatal: libgcc_s.so.1: open failed: No such file or directory - /usr/
local/lib/ruby/1.8/sparc-solaris2.10/thread.so (LoadError)
from /usr/local/lib/ruby/1.8/thread.rb:5
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:85:in
require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:85 from /tmp/rubygems-0.9.4/./post-install.rb:81:inrequire’
from /tmp/rubygems-0.9.4/./post-install.rb:81:in
install_sources' from /tmp/rubygems-0.9.4/./post-install.rb:116:inrun_hook’
from setup.rb:1526:in exec_task_traverse' from setup.rb:1342:inexec_install’
from setup.rb:1000:in exec_install' from setup.rb:814:ininvoke’
from setup.rb:773:in `invoke’
from setup.rb:1578

Any ideas? Thanks

On Oct 10, 2007, at 12:10 , [email protected] wrote:

    from /usr/local/lib/ruby/1.8/thread.rb:5
    from setup.rb:814:in `invoke'
    from setup.rb:773:in `invoke'
    from setup.rb:1578

Any ideas? Thanks

Do you have a thread.so?

On Oct 10, 1:17 pm, Eric H. [email protected] wrote:

[…]
from /tmp/rubygems-0.9.4/./post-install.rb:116:in `run_hook’


Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. – Syndicate Wars

Yes, I did an ls on that directory and thread.so is there.

I’m having the same issue on x86

ruby -v is:
ruby 1.8.6 (2007-09-23 patchlevel 110) [i386-solaris2.10]

On 10/11/07, Eric H. [email protected] wrote:

[…]

Yes, I did an ls on that directory and thread.so is there.

What do these commands do:

ruby -e ‘require “thread”’

/usr/local/lib/ruby/1.8/i386-solaris2.10/thread.so: ld.so.1: ruby:
fatal:
libgcc_s.so.1: open failed: No such file or directory -
/usr/local/lib/ruby/1.8/i386-solaris2.10/thread.so (LoadError)
from /usr/local/lib/ruby/1.8/thread.rb:5
from -e:1:in `require’
from -e:1

ruby -e 'require “rubygems”

same thing

On Oct 10, 2007, at 12:50 , [email protected] wrote:

fatal: libgcc_s.so.1: open failed: No such file or directory - /usr/
local/lib/ruby/1.8/sparc-solaris2.10/thread.so (LoadError)
from /usr/local/lib/ruby/1.8/thread.rb:5
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:85:in
`require’

Any ideas? Thanks

Do you have a thread.so?

Yes, I did an ls on that directory and thread.so is there.

What do these commands do:

ruby -e ‘require “thread”’

ruby -e ‘require “rubygems”’

On Oct 11, 2007, at 11:17 , Justin Rich wrote:

/usr/local/lib/ruby/1.8/i386-solaris2.10/thread.so (LoadError)
from /usr/local/lib/ruby/1.8/thread.rb:5
from -e:1:in `require’
from -e:1

Then your ruby is broken (failed to compile correctly, or thread.so
is otherwise broken on Solaris). You should post to ruby-core.

2007/10/10, [email protected] [email protected]:

I’ve installed Ruby 1.8.6 on a Solaris 10 server without a problem.
Trying to install RubyGems and get the following error:

[snip]

Any ideas? Thanks

An idea: use NetBSD’s pkgsrc. It has worked fine for me on Solaris 10.

http://www.netbsd.org/docs/software/packages.html

Thanks