报错custom_require.rb:36:in gem_original_require: no such file to load--puppet的解决

最近在测试在windows安装mcollective,一直卡在一个问题上,以下是windows上重启mcollectived服务后报的错误


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
agents.rb Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: C:/Puppet Labs/Puppet/sys/ruby/lib/ruby/site_ruby/ 1.8 /rubygems/custom_require.rb: 36 : in  `gem_original_require': no such file to load--puppet
D, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ] DEBUG -- : windows_daemon.rb Starting Windows Service Daemon
D, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ] DEBUG -- : pluginmanager.rb Returning cached plugin global_stats  with  class  MCollective::RunnerStats
D, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin security_plugin  with  class  MCollective::Security::Psk
D, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ] DEBUG -- : pluginmanager.rb Returning cached plugin global_stats  with  class  MCollective::RunnerStats
D, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin connector_plugin  with  class  MCollective::Connector::Stomp
I, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ]  INFO -- : stomp.rb MCollective  2.2 .x will be the last to fully support the  'stomp'  connector, please migrate to the  'activemq'  or  'rabbitmq'  connector
D, [ 2013 - 12 -19T08: 49 : 51.572777  # 1696 ] DEBUG -- : stomp.rb Connecting to  192.168 . 100.122 : 61613
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : agents.rb Reloading all agents from disk
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : agents.rb Found discovery at C:\mcollective\plugins/mcollective/agent/discovery.rb
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Agent::Discovery from mcollective/agent/discovery.rb
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : agents.rb MCollective::Agent::Discovery does not have an activate? method, activating  as  default
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin discovery_agent  with  class  MCollective::Agent::Discovery single_instance:  true
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin discovery_agent  with  class  MCollective::Agent::Discovery
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : pluginmanager.rb Returning cached plugin connector_plugin  with  class  MCollective::Connector::Stomp
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : stomp.rb Subscribing to /topic/mcollective.discovery.command
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : agents.rb Found puppet at C:\mcollective\plugins/mcollective/agent/puppet.rb
D, [ 2013 - 12 -19T08: 49 : 51.588377  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Agent::Puppet from mcollective/agent/puppet.rb
D, [ 2013 - 12 -19T08: 49 : 51.603977  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin puppet_agent  with  class  MCollective::Agent::Puppet single_instance:  false
D, [ 2013 - 12 -19T08: 49 : 51.603977  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin puppet_agent  with  class  MCollective::Agent::Puppet
D, [ 2013 - 12 -19T08: 49 : 51.603977  # 1696 ] DEBUG -- : cache.rb Cache miss on  'ddl'  key  'agent/puppet'
D, [ 2013 - 12 -19T08: 49 : 51.603977  # 1696 ] DEBUG -- : base.rb Found puppet ddl at C:\mcollective\plugins/mcollective/agent/puppet.ddl
E, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] ERROR -- : agents.rb Loading agent puppet failed: Could not create instance of plugin MCollective::Agent::Puppet: C:/Puppet Labs/Puppet/sys/ruby/lib/ruby/site_ruby/ 1.8 /rubygems/custom_require.rb: 36 : in  `gem_original_require': no such file to load -- puppet
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : agents.rb Found rpcutil at C:\mcollective\plugins/mcollective/agent/rpcutil.rb
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Agent::Rpcutil from mcollective/agent/rpcutil.rb
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : agent.rb Starting  default  activation checks  for  rpcutil
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin rpcutil_agent  with  class  MCollective::Agent::Rpcutil single_instance:  false
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin rpcutil_agent  with  class  MCollective::Agent::Rpcutil
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : cache.rb Cache miss on  'ddl'  key  'agent/rpcutil'
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : base.rb Found rpcutil ddl at C:\mcollective\plugins/mcollective/agent/rpcutil.ddl
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Returning cached plugin connector_plugin  with  class  MCollective::Connector::Stomp
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : stomp.rb Subscribing to /topic/mcollective.rpcutil.command
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Agent_data from mcollective/data/agent_data.rb
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin agent_data  with  class  MCollective::Data::Agent_data single_instance:  false
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Fstat_data from mcollective/data/fstat_data.rb
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin fstat_data  with  class  MCollective::Data::Fstat_data single_instance:  false
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Puppet_data from mcollective/data/puppet_data.rb
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin puppet_data  with  class  MCollective::Data::Puppet_data single_instance:  false
D, [ 2013 - 12 -19T08: 49 : 51.619577  # 1696 ] DEBUG -- : pluginmanager.rb Loading MCollective::Data::Resource_data from mcollective/data/resource_data.rb
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : pluginmanager.rb Registering plugin resource_data  with  class  MCollective::Data::Resource_data single_instance:  false
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin resource_data  with  class  MCollective::Data::Resource_data
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : cache.rb Cache miss on  'ddl'  key  'data/resource_data'
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : base.rb Found resource_data ddl at C:\mcollective\plugins/mcollective/data/resource_data.ddl
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin puppet_data  with  class  MCollective::Data::Puppet_data
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : cache.rb Cache miss on  'ddl'  key  'data/puppet_data'
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : base.rb Found puppet_data ddl at C:\mcollective\plugins/mcollective/data/puppet_data.ddl
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin agent_data  with  class  MCollective::Data::Agent_data
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : cache.rb Cache miss on  'ddl'  key  'data/agent_data'
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : base.rb Found agent_data ddl at C:\mcollective\plugins/mcollective/data/agent_data.ddl
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : pluginmanager.rb Returning  new  plugin fstat_data  with  class  MCollective::Data::Fstat_data
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : cache.rb Cache miss on  'ddl'  key  'data/fstat_data'
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : base.rb Found fstat_data ddl at C:\mcollective\plugins/mcollective/data/fstat_data.ddl
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : pluginmanager.rb Returning cached plugin connector_plugin  with  class  MCollective::Connector::Stomp
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : stomp.rb Subscribing to /topic/mcollective.mcollective.command
D, [ 2013 - 12 -19T08: 49 : 51.635177  # 1696 ] DEBUG -- : stomp.rb Waiting  for  a message from Stomp

分析问题是ruby加载puppet插件未成功报错,最终找到原因是mcollective主配置文件server.cfg中libdir = C:\mcollective\plugins中只指向了mcollective的lib库,并没有找到puppet和facter的lib库导致!
因此需要在libdir中添加puppet和facter的lib库路径libdir = C:\mcollective\plugins;C:\Puppet Labs\Puppet\puppet\lib;C:\Puppet Labs\Puppet\facter\libdir

备注:puppet和facter的lib路径可能跟上面不符,可进行查看获得!



本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1343032,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值