Назад | Перейти на главную страницу

Не могу скомпилировать 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
`

Как это исправить?

Попробуйте явно установить атрибуты

node["nginx"]["source"]["url"]

и / или

node["nginx"]["source"]["version"]

Кажется, что одного из них не существует, что странно, поскольку они настроены по умолчанию в кулинарной книге.

Если это не помогает, сообщите как можно больше информации. Обычно дальше по прокрутке есть немного более подробная информация, так как в конце отображается только сводка ошибок.