我正在尝试使用 Chef-solo、Berkshelf 和 vagrant-berkshelf 插件来配置 Vagrant 机器。但是,配置失败并出现以下错误:
Berkshelf::CookbookNotFound: Cookbook <cookbook name> not found in any of the default locations
berks install
成功将所有内容安装到~/.berkshelf/cookbooks/
,但永远不会将食谱复制到~./berkshelf/default/vagrant/berkshelf-20131017-8441-pqghfq-default
Berkshelf 报告它正在更新的位置,就在跟踪之前:
[Berkshelf] Updating Vagrant's berkshelf: '/Users/<me>/.berkshelf/default/vagrant/berkshelf-20131017-8441-pqghfq-default'
所以,我想我的问题是:
- 谁负责将食谱复制到特定的 Vagrant 文件夹(Berkshelf、vagrant-berkshelf 插件或 Vagrant)?今晚我浏览了每个 repo 的来源,但无法确定应该在哪里发生这种情况。
- 我可以提供更多信息来帮助回答问题 #1 吗?:)
环境细节:
Mac OSX 10.8 红宝石 1.9.3
vagrant -v: 1.3.5
berks -v : Berkshelf (2.0.10)
$: vagrant plugin list
buff-config (0.2.0)
mini_portile (0.5.1)
nugrant (1.1.0)
vagrant-berkshelf (1.3.4)
vagrant-cachier (0.1.0)
vagrant-omnibus (1.1.1)
vagrant-rackspace (0.1.3)