我有CentOS6,我已经配置了puppet服务器。但每当我尝试执行ant puppet命令时,它都会因ruby问题而失败。查看puppet --version
-bash-4.1# puppet --version
/usr/local/rvm/gems/ruby-1.9.3-p551/gems/json-1.8.3/lib/json/ext/parser.so: [BUG] Segmentation fault
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
Aborted (core dumped)
尝试重新安装木偶和红宝石,但没有运气。
答案 0 :(得分:3)
尝试我有一个类似的问题,做了一些事情,并且在我知道修复它之前修复了它,但试试这个:
gem update --system
yum install ruby-json
祝你好运!
答案 1 :(得分:0)
您的Ruby 1.8.7
出于某种原因试图使用1.9.3
gem。
要想做到这一点,这可能很棘手。在你的鞋子里,我会检查我是否可以
ruby1.8
ruby1.9
系统上的默认Ruby ruby1.9
细节在很大程度上取决于实际安装Ruby和Puppet的方式。