无法为GSWD课程配置环境

时间:2015-04-11 15:23:34

标签: ruby gem vagrant chef

我想配置一个evirinment来从enter link description here上学Django课程 我在使用某些Ruby宝石安装时遇到错误的主要问题。

首先我发现错误,告诉我没有安装mixlib,因为它需要ruby 1.9.3。 所以,我已经改变了postinstall.sh文件的第11个字符串,就像这个

一样
The version of Ruby to be installed supporting the Chef and Puppet gems
ruby_ver="1.9.3-p429"

然后我重新运行postinstall.sh脚本。但我有错误

ERROR:  Error installing chef:
ohai requires Ruby version >= 2.0.0.

要修复我已安装Ruby 2.1并将其设置为默认使用,然后安装大厨。

在我注销后,运行vagrant ssh,键入通行证。输入的ls和主机没有同步的文件。我再次运行sudo ./postinstall.sh并收到ohai版本错误。

有任何想法如何修复它?

1 个答案:

答案 0 :(得分:0)

该示例与以下问题列表严重过时:

  1. Chef现在使用包含一个的omnibus包安装 嵌入式红宝石。没有更多的安装宝石安装。
  2. Vagrant现在支持厨师零配置,对厨师独奏的重大改进,也将安装厨师。
  3. 旧格式Vagrantfile。 V2引入了许多不兼容的变化。
  4. 该示例使用不再受支持的Ubuntu 12.04。
  5. “cookbooks”目录下的“aws”食谱包含导致厨师失败的无效元数据....实际上所有的食谱看起来都过时了。

    ==>默认值:[2015-04-11T20:04:06 + 00:00]错误:在路径加载的食谱[/ tmp / vagrant-chef / 046103d02209a201a2d21ece6c21437c / cookbooks / aws]具有无效的元数据:`name'属性为食谱元数据中需要

  6. 教程需要大量重写,抱歉。 (如果代码在github中,可能会鼓励其他人帮助重构它)

相关问题