f



Can't do "gem update --system" - libcrypto.so.4: cannot open shared object file: No such file or directory - /usr/local/lib/ruby/1.8/i686-linux/digest/md5.so (LoadError)

Hi,

I've update the software on my linux box ( v4 to v5.0
http://clarkconnect.com/ ) upgrade something has gone screwy with my
Ruby installation on the machine. Any ideas?

My ruby/rails installation was working fine until I did the Linux
update.  Gem Update Affected (not that the 'md5.so' is actually there
in the directory)


[root@home ~]# gem --version
1.3.1
[root@home ~]# ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
[root@home ~]#
[root@home ~]# gem update --system
/usr/local/lib/ruby/1.8/i686-linux/digest/md5.so: libcrypto.so.4:
cannot open shared object file: No such file or directory -
/usr/local/lib/ruby/1.8/i686-linux/digest/md5.so (LoadError)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest/md5.rb:8
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/package.rb:12
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31: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:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb:11
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:3
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:4
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:7
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:140:in
`load_and_instantiate'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:65:in
`[]'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:118:in
`find_command'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:104:in
`process_args'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:75:in
`run'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:39:in
`run'
        from /usr/local/bin/gem:24
[root@home ~]#



Running Rails AffectedCode:


[root@home current]# ./script/console
Loading development environment (Rails 2.2.2)
/usr/local/lib/ruby/1.8/i686-linux/readline.so: libreadline.so.4:
cannot open shared object file: No such file or directory -
/usr/local/lib/ruby/1.8/i686-linux/readline.so (LoadError)
        from /usr/local/lib/ruby/1.8/irb/completion.rb:10
        from /usr/local/lib/ruby/1.8/irb/init.rb:252:in `require'
        from /usr/local/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
        from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `each'
        from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
        from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
        from /usr/local/lib/ruby/1.8/irb.rb:54:in `start'
        from /usr/local/bin/irb:13



thanks

0
9/7/2009 6:55:21 AM
comp.lang.ruby 48886 articles. 0 followers. Post Follow

2 Replies
907 Views

Similar Articles

[PageSpeed] 32

On Sep 6, 2009, at 23:55, Greg Hauptmann wrote:

> Hi,
>
> I've update the software on my linux box ( v4 to v5.0
> http://clarkconnect.com/ ) upgrade something has gone screwy with my
> Ruby installation on the machine. Any ideas?
>
> My ruby/rails installation was working fine until I did the Linux
> update.  Gem Update Affected (not that the 'md5.so' is actually there
> in the directory)
>
>
> [root@home ~]# gem --version
> 1.3.1
> [root@home ~]# ruby --version
> ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
> [root@home ~]#
> [root@home ~]# gem update --system
> /usr/local/lib/ruby/1.8/i686-linux/digest/md5.so: libcrypto.so.4:
> cannot open shared object file: No such file or directory -
> /usr/local/lib/ruby/1.8/i686-linux/digest/md5.so (LoadError)
>
> Running Rails AffectedCode:
>
>
> [root@home current]# ./script/console
> Loading development environment (Rails 2.2.2)
> /usr/local/lib/ruby/1.8/i686-linux/readline.so: libreadline.so.4:
> cannot open shared object file: No such file or directory -
> /usr/local/lib/ruby/1.8/i686-linux/readline.so (LoadError)

You probably need to recompile ruby against the newer libraries.  I  
bet the old ones were all deleted.  Sounds like a terrible upgrade  
process.

0
drbrain (2203)
9/8/2009 11:43:51 PM
2009/9/9 Eric Hodel <drbrain@segment7.net>:
> You probably need to recompile ruby against the newer libraries. =A0I bet=
 the
> old ones were all deleted. =A0Sounds like a terrible upgrade process.
>
thanks Eric - I'll try this...

0
9/14/2009 10:50:45 AM
Reply: