can not install RubyGems (uninitialized constant

G

Greg Hauptmann

Hi,

I think I've upset my ruby/gems on my Redhat Linux box (I did an
apt-get install ruby-libs). So I've installed again Ruby from source
(did get some warnings - see previous post), and then tried to install
RubyGem however I get the following error. Any ideas? Anything else
I can post to help?

[root@home rubygems-1.3.1]# ruby ./setup.rb
/usr/lib/ruby/1.8/yaml.rb:14: uninitialized constant
YAML::Syck::DefaultLoader (NameError)
from ./lib/rubygems/config_file.rb:7:in `require'
from ./lib/rubygems/config_file.rb:7
from ./lib/rubygems.rb:882:in `require'
from ./lib/rubygems.rb:882
from ./setup.rb:22:in `require'
from ./setup.rb:22

Some addition config info:
[root@home ~]#
[root@home ~]# ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
[root@home ~]# which ruby
/usr/local/bin/ruby
[root@home ~]# which gem
/usr/bin/gem
[root@home ~]# gem -v
/usr/lib/ruby/1.8/yaml.rb:14: uninitialized constant
YAML::Syck::DefaultLoader (NameError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:7
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:8
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from /usr/bin/gem:9


thanks
 
G

Greg Hauptmann

PS. I noted I have a few matches for 'ruby'. Not sure if this is
significant re my problem

# find / -name ruby
/usr/local/bin/ruby
/usr/local/lib/ruby
/usr/bin/ruby
/usr/lib/swig1.3/ruby
/usr/lib/ruby
/root/source/redmine-0.7/vendor/plugins/coderay-0.7.6.227/lib/coderay/scanners/ruby

# which ruby
/usr/local/bin/ruby

2009/2/7 Greg Hauptmann said:
Hi,

I think I've upset my ruby/gems on my Redhat Linux box (I did an
apt-get install ruby-libs). So I've installed again Ruby from source
(did get some warnings - see previous post), and then tried to install
RubyGem however I get the following error. Any ideas? Anything else
I can post to help?

[root@home rubygems-1.3.1]# ruby ./setup.rb
/usr/lib/ruby/1.8/yaml.rb:14: uninitialized constant
YAML::Syck::DefaultLoader (NameError)
from ./lib/rubygems/config_file.rb:7:in `require'
from ./lib/rubygems/config_file.rb:7
from ./lib/rubygems.rb:882:in `require'
from ./lib/rubygems.rb:882
from ./setup.rb:22:in `require'
from ./setup.rb:22

Some addition config info:
[root@home ~]#
[root@home ~]# ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
[root@home ~]# which ruby
/usr/local/bin/ruby
[root@home ~]# which gem
/usr/bin/gem
[root@home ~]# gem -v
/usr/lib/ruby/1.8/yaml.rb:14: uninitialized constant
YAML::Syck::DefaultLoader (NameError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:7
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:8
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from /usr/bin/gem:9


thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,049
Latest member
Allen00Reed

Latest Threads

Top