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

相关文章
|
3月前
|
JavaScript Unix Linux
⨯ cannot execute cause=fork/exec...pnpm\bin\pnpm.cjs: %1 is not a valid Win32 application.
⨯ cannot execute cause=fork/exec...pnpm\bin\pnpm.cjs: %1 is not a valid Win32 application.
120 0
|
3月前
|
Linux iOS开发 MacOS
pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN
pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN
489 0
|
7天前
|
JavaScript 前端开发
ESLint—— Failed to load config “standard“ to extend from
ESLint—— Failed to load config “standard“ to extend from
13 0
|
4月前
Error:npm WARN enoent ENOENT: no such file or directory, open ‘C:\Users\XX\package.json‘son‘
Error:npm WARN enoent ENOENT: no such file or directory, open ‘C:\Users\XX\package.json‘son‘
|
5月前
|
小程序
npm ERR! enoent ENOENT: no such file or directory, open ‘D:\package.json‘
npm ERR! enoent ENOENT: no such file or directory, open ‘D:\package.json‘
36 0
|
8月前
|
缓存 PHP
Composer require 报错 Installation failed, reverting ./composer.json and ./composer.lock to their ...
Composer require 报错 Installation failed, reverting ./composer.json and ./composer.lock to their ...
111 0
|
9月前
|
C++
下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config
就是有一点需要注意,我这里安装vs的时候,可用里面没有vs社区版2017,只有2022,只能安装了2022
|
10月前
|
JavaScript
Vue3报错:Parsing error: No Babel config file detected 解决
Vue3报错:Parsing error: No Babel config file detected 解决
172 0
error: Two output files share the same path but have different contents: node_modules\.vite\..xxx.js
error: Two output files share the same path but have different contents: node_modules\.vite\..xxx.js
543 0
error: Two output files share the same path but have different contents: node_modules\.vite\..xxx.js
|
缓存 PHP
Composer报错: require(): Failed opening required ‘.../markbaker/matrix/.../functions/adjoint.php‘
Composer报错: require(): Failed opening required ‘.../markbaker/matrix/.../functions/adjoint.php‘
185 0