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

相关文章
|
10月前
|
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
2491 0
|
2月前
|
Ubuntu Linux PHP
PHP8报:Unable to load dynamic library ‘zip.so’ 错误
通过上述步骤,可以解决PHP 8中“Unable to load dynamic library ‘zip.so’”错误。确保正确安装和配置 `zip`扩展,并验证其是否正确加载,可以有效避免和解决此类问题。
100 16
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
该博客文章提供了解决在使用npm版本7.19.1时出现的"no such file or directory"错误的具体方法,建议通过降级npm到6.14.8版本来解决问题,并确认了该方法可以成功安装node_modules。
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
|
7月前
webpack——You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.
webpack——You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.
923 0
|
7月前
ESLint—— Failed to load config "standard" to extend from
ESLint—— Failed to load config "standard" to extend from
122 0
|
9月前
|
PHP 数据库
phpMyAdmin报错 in ./libraries/config/FormDisplay.php#661 continue targeting switch is equivalent to
phpMyAdmin报错 in ./libraries/config/FormDisplay.php#661 continue targeting switch is equivalent to
64 0
|
10月前
|
JavaScript 前端开发
ESLint—— Failed to load config “standard“ to extend from
ESLint—— Failed to load config “standard“ to extend from
271 0
|
缓存 前端开发 PHP
PHP - Laravel The stream or file “/storage/logs/.“ could not be opened in append
PHP - Laravel The stream or file “/storage/logs/.“ could not be opened in append
554 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
809 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‘
308 0