代码之家  ›  专栏  ›  技术社区  ›  tortuga

在Windows7中使用厨师金属

  •  0
  • tortuga  · 技术社区  · 10 年前

    我想在我的windows工作站上使用厨师金属。以下是我设置的详细信息: 操作系统:Windows 7,32位 厨师客户端版本:11.12.0

    我遵循上面提到的指示 here 。我打算对厨师金属使用Vagrant驱动程序,所以我的系统上安装了流浪者和虚拟盒子。接下来,正如文档所说,我安装了“厨师金属”gem,然后尝试运行基本的travelt_linux和简单的食谱。但是设置给了我gem‘ffi‘的rubygems冲突,错误显示在下面的截图中: 显然,安装厨师金属宝石也会打乱我的厨师客户端安装。如果我运行chef-client-v,只是为了检查chef-client是否正常工作,我会抛出同样的gem冲突错误。

    enter image description here

    在安装厨师金属宝石时,我注意到它正在安装某些宝石,这些宝石已经安装在系统上(带有厨师客户端安装)。我尝试卸载宝石的一个版本,并抛出错误(ffi-1.93-x86-mingw32),但它向我显示了以下信息:

    enter image description here

    这与我尝试卸载ffi-1.5.0-x86-mingw32 gem时得到的响应相同。

    更新:

    根据Tensibai的建议,我删除了旧版本的gem,并更新为使用新版本。以下是我得到的新gem依赖性错误: enter image description here

    请帮助我,因为我在寻找解决方案时遇到了一个死胡同:

    1 回复  |  直到 10 年前
        1
  •  1
  •   Tensibai    10 年前

    Gem文档是 HERE

    要卸载它,请执行以下操作 gem uninstall ffi -v 1.5.0

    错误告诉的是,它无法加载它,因为ffi在versino 1.5中,而ohai在1.9.X左右的版本中需要它(~>1.9)。

    解决问题的最佳方法是运行 gem update ffi -v 1.9.3

    并更新厨师以删除旧的依赖:gem更新厨师