[Rubygems-developers] can not install RubyGems (uninitialized constant YAML::Syck::DefaultLoader (NameError))

Luis Lavena luislavena at gmail.com
Fri Feb 6 16:27:29 EST 2009


On Fri, Feb 6, 2009 at 7:08 PM, Greg Hauptmann
<greg.hauptmann.ruby at gmail.com> wrote:
> 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 at 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
>

Looks like Syck (the YAML parser bundled in Ruby) didn't compile properly.

Since you built from source, did you checked if syck extension got
compiled? search for syck.so

HTH,
-- 
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry


More information about the Rubygems-developers mailing list