【发布时间】:2013-09-13 06:39:24
【问题描述】:
所以我有一个本地 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 卸载工具。我该如何解决这个问题?
【问题讨论】:
-
OS X 没有“卸载程序”的概念,也许这就是标准命令不适用于 DMG 的原因。
标签: macos virtualbox uninstallation puppet dmg