2012-10-17 57 views
5
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/i686-linux/psych.so: warning:  already initialized constant ANY 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/i686-linux/psych.so: warning: already initialized constant UTF8 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/i686-linux/psych.so: warning: already initialized constant UTF16LE 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/i686-linux/psych.so: warning: already initialized constant UTF16BE 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/stream.rb:12: warning: already initialized constant ANY 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/stream.rb:15: warning: already initialized constant UTF8 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/stream.rb:18: warning: already initialized constant UTF16LE 
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/stream.rb:21: warning: already initialized constant UTF16BE 

我在創建一個新的rails項目後第一次列出了我的rails服務器時出現此錯誤。任何人都可以幫我這個in rails警告:已經初始化常量

+0

您使用的是什麼寶石? – PinnyM

+0

寶石 '軌道', '3.2.7' 組:資產做 寶石 '青菜護欄', '〜> 3.2.3' 寶石 '咖啡軌', '〜> 3.2.1' 寶石'uglifier','> = 1.0.3' end gem'jquery-rails' – Abhiram

回答

8

也許解決方案描述on this gist將幫助:

rvm use 1.9.3 
gem uninstall psych 
gem install psych 
+0

非常感謝它現在工作正常.. :)你節省了我的時間謝謝 – Abhiram

11

對我來說,修復只是做gem uninstall psych

+0

我想使用心理的其他應用程序,所以我不能卸載它。這工作正常.. rvm使用1.9.3 寶石卸載心理 寶石安裝心理 – Abhiram

+0

這也是我的情況的解決方案。我認爲我在RubyMine中使用的Ruby SDK可能以一個副本結束,而Rails加載另一個副本。或者其他的東西。無論哪種方式,從命令行卸載心理都會讓它振作起來。 –

相關問題