开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

报错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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SAP QM 执行事务代码QS51维护使用决策的选择集,系统报错 – Transaction no longer valid for catalog ‘3’ -
SAP QM 执行事务代码QS51维护使用决策的选择集,系统报错 – Transaction no longer valid for catalog ‘3’ -
49 0
SAP Fiori OData gateway 和后台 ABAP 系统的双缓存表(cache table)设计
SAP Fiori OData gateway 和后台 ABAP 系统的双缓存表(cache table)设计
41 0
SAP Fiori OData gateway 和后台 ABAP 系统的双缓存表(cache table)设计
SAP Fiori OData gateway 和后台 ABAP 系统的双缓存表(cache table)设计
52 0
ML之LiR&DNN&EL:基于skflow的LiR、DNN、sklearn的RF对Boston(波士顿房价)数据集进行回归预测(房价)
ML之LiR&DNN&EL:基于skflow的LiR、DNN、sklearn的RF对Boston(波士顿房价)数据集进行回归预测(房价)
95 0
How to Install and Configure Docker Swarm Mode on CentOS 7
In this tutorial, we will learn how to set up Docker Swarm on an Alibaba Cloud ECS CentOS 7 instance.
1954 0
auto make System.map to C header file
#!/bin/bash # auto make System.map to C header file # 说明: # 该脚本主要是将Linux内核生成的System.map文件中的符号、地址存入结构体中, # 目前认为也许可以在内核驱动中直接调用对应的函数。
522 0
Android开发模拟器报错问题解决“The Connection to adb is down,and a server error has occured”
问题如下: 解决办法: 一定要注意的是在Win7下要以管理员权限CMD 下面将图片中的文字罗列如下: Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。
905 0
6963
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载