木偶 - 版本因红宝石问题而失败

时间:2015-10-23 09:18:39

标签: ruby centos puppet centos6

我有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)

尝试重新安装木偶和红宝石,但没有运气。

2 个答案:

答案 0 :(得分:3)

尝试我有一个类似的问题,做了一些事情,并且在我知道修复它之前修复了它,但试试这个:

gem update --system
yum install ruby-json
祝你好运!

答案 1 :(得分:0)

您的Ruby 1.8.7出于某种原因试图使用1.9.3 gem。

要想做到这一点,这可能很棘手。在你的鞋子里,我会检查我是否可以

  • 完全摆脱ruby1.8
  • 使ruby1.9系统上的默认Ruby
  • 确保Puppet始终使用ruby1.9

细节在很大程度上取决于实际安装Ruby和Puppet的方式。

相关问题