我運行軌道版本3.2.8和Ruby 1.9.3版,P286在Linux上Ruby on Rails的libyaml
[email protected] [~/rails_apps/myapp]# rails -v
Rails 3.2.8
[email protected] [~/rails_apps/myapp]# ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux]
[email protected] [~/rails_apps/myapp]#
我可以生成一個遷移,但我不能運行它。我不斷收到以下錯誤消息
[email protected] [~/rails_apps/myapp]# rake db:migrate
/home3/user1/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
/home3/user1/ruby/gems/gems/json-1.7.5/lib/json/common.rb:67: [BUG] unknown type 0x22 (0xc given)
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux]
<snip>
然後
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
Aborted
[email protected] [~/rails_apps/myapp]#
我安裝libyaml
rvm pkg install libyaml
大量的調試信息然後重新安裝紅寶石
rvm reinstall ruby-1.9.3-p286
但這沒有幫助。
任何其他想法爲什麼我不斷收到此錯誤消息?
謝謝。
感謝svilenv爲您的迴應。我嘗試安裝libtool,它給了我另一個錯誤 [email protected] [〜]#yum instll libtool CRITICAL:yum.cli:配置錯誤:訪問配置文件的文件時出錯:///etc/yum.conf [email protected] [〜]# – rh4games