Corrupt install of Ruby?
Posted
by wilhelmtell
on Super User
See other posts from Super User
or by wilhelmtell
Published on 2010-06-11T23:23:58Z
Indexed on
2010/06/11
23:24 UTC
Read the original article
Hit count: 338
ruby
I'm having issues requiring 'digest/sha1'
.
~$ ./configure --prefix=$HOME/usr --program-suffix=19 --enable-shared
~$ make
~$ make install
~$ irb19
irb(main):001:0> require 'digest/sha1'
LoadError: dlopen(/Users/matan/usr/lib/ruby19/1.9.1/i386-darwin9.8.0/digest/sha1.bundle, 9): Symbol not found: _rb_Digest_SHA1_Finish
Referenced from: /Users/matan/usr/lib/ruby19/1.9.1/i386-darwin9.8.0/digest/sha1.bundle
Expected in: flat namespace
- /Users/matan/usr/lib/ruby19/1.9.1/i386-darwin9.8.0/digest/sha1.bundle
from (irb):1:in `require'
from (irb):1
from /Users/matan/usr/bin/irb19:12:in `<main>'
irb(main):002:0>
I know some standard modules require fine, while others don't. If i'd say require 'digest'
then that works fine.
Just a couple of days ago I uninstalled Ruby and re-installed it. When I first installed Ruby I installed it in a similar manner, from source prefixed at my local $HOME/usr
directory.
I tried removing each and every file make install
installs, then re-installing, but that didn't help. Do you have an idea what the issue is and how to resolve it?
© Super User or respective owner