Не могу скомпилировать nginx::source
Сегодня я скачал поваренную книгу nginx вручную с http://community.opscode.com/cookbooks/nginx и начал ее с include_recipe nginx::source
, используя chef-solo 11.4 в Ubuntu 12.04
Но у меня есть ошибка
/nginx/recipes/source.rb line: 28
28>> nginx_url = node['nginx']['source']['url'] || "http://nginx.org/download/nginx-#{node['nginx']['source']['version']}.tar.gz"
и ошибки:
`
[2013-05-07T18:54:38+04:00] ERROR: Running exception handlers
[2013-05-07T18:54:38+04:00] ERROR: Exception handlers complete
Chef Client failed. 0 resources updated
[2013-05-07T18:54:39+04:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[2013-05-07T18:54:39+04:00] FATAL: NoMethodError: undefined method `[]' for nil:NilClass
`
Как это исправить?
1 ответ
Попробуйте явно установить атрибуты
node["nginx"]["source"]["url"]
и / или
node["nginx"]["source"]["version"]
Кажется, что одного из них не существует, что странно, поскольку они настроены по умолчанию в кулинарной книге.
Если это не поможет, пожалуйста, ответьте как можно больше информации. Обычно по прокрутке чуть более подробная информация, так как в конце она отображает только сводку ошибок.