I pushed a gem up to rubygems.org, and when I do a ‘gem install (gem)’ I get this error:
ERROR: While executing gem ... (NameError)
uninitialized constant Psych::Syck
I can do a ‘gem build (gem).gemspec’ to generate a local gem and then gem install (gem).gem and that installs fine. I can also put the gem into my Rails’ app’s Gemfile with a pointer to the Github repo and that will also work. I have tried installing the gem (from rubygems.org on multiple computers and they all get the same error.
I am out of ideas as to what can be causing the install to fail when done from rubygems.org but not when I generate it locally. I am using Jeweler to push the gem up to rubygems.org.
Seems to be a problem with Syck. See here:
Rails 3.1 on Ubuntu 11.04 via RVM – uninitialized constant Psych::Syck
Here:
http://rubyforge.org/tracker/?group_id=126&atid=575&func=detail&aid=29163
And fixes suggested here:
https://github.com/rubygems/rubygems/pull/57