所以我有一个本地 DMG,我用 puppet (VirtualBox-4.2.18-88780-OSX.dmg) 安装它,我用它运行它
sudo puppet resource package virtualbox ensure=present provider=pkgdmg source=puppet:///virtualbox/VirtualBox-4.2.18-88780-OSX.dmg
,
一切正常。但是当我尝试用 删除它时sudo puppet resource package virtualbox ensure=absent
,我得到一个错误
Error: Could not set 'absent' on ensure: undefined method 'uninstall' for #<Puppet::Type::Package::ProviderPkgdmg:0x107cb8218>
我对为什么会发生这种情况有一个模糊的想法,它看起来不像 puppet 正在识别 virtualbox 卸载工具。我该如何解决?