2011-08-04 21 views
5

Benim gemimde yaml gerektirir ve bilgisayarımda yerel olarak harika çalışır.başlatılmamış sabit Psych :: Syck (NameError)

Ama rubygems.org içine benim mücevher bastırıyor ve benim mücevher kullanmaya çalıştığınızda i bildiren bir hata => "başlatılmamış sabit Psych :: Syck (NameError)"

kimse bu sorunu gidermek için bana yardımcı olabilir aldıktan sonra sorun?

P.S.

Ruby Version => ruby 1.9.2, 
Gem Version => 1.6.2, 
Bundler version => 1.0.15 

cevap

8

araştırmalar birkaç saat sonra sırayla Yani

=> o hatayı gidermek için "Psikolojik Modern LibYAML kullanır oysa YAML, Durmuş Syck kütüphanesini kullanır" bulundu, benim mücevher güncellemek zorunda

begin 
require 'psych' 
rescue ::LoadError 
end 

require 'yaml' 

Kaynak:

(1.8.6 yani gem update --system) ve yaml, böyle bir şey gerektiren önce Psych tarafından atılan LoadError kurtarmak
İlgili konular