Puppet:无法计算:未初始化的常量Puppet::FileSystem::File

Puppet:无法计算:未初始化的常量Puppet::FileSystem::File,puppet,facter,Puppet,Facter,在我的服务器上安装puppet并执行命令时出错sudopuppet资源组puppet sure=present 错误消息是 [solr@e3slri01 ~]$ sudo puppet resource group puppet ensure=present Failed to load feature test for libuser: uninitialized constant Puppet::FileSystem::File Error: /File[/etc/puppet]: Coul

在我的服务器上安装puppet并执行命令时出错
sudopuppet资源组puppet sure=present

错误消息是

[solr@e3slri01 ~]$ sudo puppet resource group puppet ensure=present
Failed to load feature test for libuser: uninitialized constant Puppet::FileSystem::File
Error: /File[/etc/puppet]: Could not evaluate: uninitialized constant Puppet::FileSystem::File
Notice: /File[/etc/puppet/ssl]: Dependency File[/etc/puppet] has failures: true
Warning: /File[/etc/puppet/ssl]: Skipping because of failed dependencies
Notice: /File[/etc/puppet/ssl/private_keys]: Dependency File[/etc/puppet] has failures: true
Warning: /File[/etc/puppet/ssl/private_keys]: Skipping because of failed dependencies
Error: /File[/var/lib/puppet]: Could not evaluate: uninitialized constant Puppet::FileSystem::File
Notice: /File[/var/lib/puppet/run]: Dependency File[/var/lib/puppet] has failures: true
Warning: /File[/var/lib/puppet/run]: Skipping because of failed dependencies
Notice: /File[/var/lib/puppet/state]: Dependency File[/var/lib/puppet] has failures: true
Warning: /File[/var/lib/puppet/state]: Skipping because of failed dependencies
Notice: /File[/var/lib/puppet/lib]: Dependency File[/var/lib/puppet] has failures: true
Warning: /File[/var/lib/puppet/lib]: Skipping because of failed dependencies
Notice: /File[/etc/puppet/ssl/public_keys]: Dependency File[/etc/puppet] has failures: true
Warning: /File[/etc/puppet/ssl/public_keys]: Skipping because of failed dependencies
Notice: /File[/etc/puppet/ssl/certs]: Dependency File[/etc/puppet] has failures: true
Warning: /File[/etc/puppet/ssl/certs]: Skipping because of failed dependencies
Notice: /File[/var/lib/puppet/log]: Dependency File[/var/lib/puppet] has failures: true
Warning: /File[/var/lib/puppet/log]: Skipping because of failed dependencies
Notice: /File[/etc/puppet/ssl/private]: Dependency File[/etc/puppet] has failures: true
Warning: /File[/etc/puppet/ssl/private]: Skipping because of failed dependencies
Notice: /File[/etc/puppet/ssl/certificate_requests]: Dependency File[/etc/puppet] has failures: true
Warning: /File[/etc/puppet/ssl/certificate_requests]: Skipping because of failed dependencies
Error: Could not run: Got 2 failure(s) while initializing: Could not evaluate: uninitialized constant Puppet::FileSystem::File; Could not evaluate: uninitialized constant Puppet::FileSystem::File
我是木偶新手,对ruby一无所知。我不知道我做错了什么

你能告诉我怎么修吗?谢谢

顺便说一句

和PS

[solr@e3slri01 puppet]$ pwd
/etc/puppet
[solr@e3slri01 puppet]$ ll
total 8
-rw-r--r-- 1 root root 4133 Feb 25 22:56 auth.conf

似乎有些文件和文件夹在
/etc/puppet

中丢失了。对我来说,这发生在我通过gem和Ubuntu软件包(来自puppet实验室repo)安装了puppet版本的地方。
执行“gem uninstall puppet”然后执行“apt get install puppet”对我进行了修复。

尝试在Vagrant中运行,以查看您的配置是否正确,或者只是在节点上安装puppet不起作用?我在从puppet 3.4更新到3.5时遇到此错误。在升级后,谷歌搜索会向其他一些人显示此错误。请参阅PUP-2345和PUP-1603。
[solr@e3slri01 puppet]$ pwd
/etc/puppet
[solr@e3slri01 puppet]$ ll
total 8
-rw-r--r-- 1 root root 4133 Feb 25 22:56 auth.conf