ruby-on-rails – Ruby On Rails libyaml
发布时间:2020-12-17 02:14:32 所属栏目:百科 来源:网络整理
导读:我在 Linux上运行rails版本3.2.8和ruby版本1.9.3-p286 user1@company.com [~/rails_apps/myapp]# rails -vRails 3.2.8user1@company.com [~/rails_apps/myapp]# ruby -vruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux]user1@company.com [~/rail
我在
Linux上运行rails版本3.2.8和ruby版本1.9.3-p286
user1@company.com [~/rails_apps/myapp]# rails -v Rails 3.2.8 user1@company.com [~/rails_apps/myapp]# ruby -v ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux] user1@company.com [~/rails_apps/myapp]# 我可以生成迁移,但我无法运行它.我一直收到以下错误消息 user1@company.com [~/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 user1@company.com [~/rails_apps/myapp]# 我安装了libyaml rvm pkg install libyaml 然后重新安装ruby rvm reinstall ruby-1.9.3-p286 但这没有帮助. 为什么我一直收到此错误消息的任何其他想法? 谢谢. 解决方法
您需要在系统上安装libtool软件包,否则libyaml将无法编译.对于Ubuntu尝试:
sudo apt-get install libtool 您也可以使用您的发行版软件包管理器来安装库而不是rvm.对于Ubuntu: sudo apt-get install libyaml libyaml-dev (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |