2014-01-14 34 views
0

我特林使用安装在Windows SQL服务器厨师错误从社区Opscode公司

,我发现这个sql_server

IM如果您运行的是旧收到一个错误

uninitialized constant Chef::Win32::Registry::HKEY_LOCAL_MACHINE 
+0

厨师什么版本的?什么版本的食谱? – sethvargo

+0

@sethvargo厨师版本11.6.2和windows cookbook版本是1.2.6和sql cookbook版本1.3.1 –

回答

1

没有定义这个常量的Chef客户端的版本,你会得到这个错误。

参见:http://lists.opscode.com/sympa/arc/chef/2014-01/msg00073.html

+0

这是正确的答案。 – sethvargo

+0

@sethvargo我已更新到11.8.2现在我收到其他错误:: Chef :: Exceptions :: Win32RegNoRecursive:registry_key [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSSQL $ SQLEXPRESS \ MSSQLServer \ SuperSocketNetLib \ Tcp \ IPAll](sql_server ::服务器行56)有一个错误:Chef :: Exceptions :: Win32RegNoRecursive:中间键丢失,但递归设置为false –

+0

@SureshSala以及现在是一个不同的错误... – sethvargo

0

对我来说,它有助于在不断打破任何命名空间的前面加上::,所以它看起来像这样

::Chef::Win32::Registry::HKEY_LOCAL_MACHINE