我想配置一个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版本错误。
有任何想法如何修复它?
答案 0 :(得分:0)
该示例与以下问题列表严重过时:
“cookbooks”目录下的“aws”食谱包含导致厨师失败的无效元数据....实际上所有的食谱看起来都过时了。
==>默认值:[2015-04-11T20:04:06 + 00:00]错误:在路径加载的食谱[/ tmp / vagrant-chef / 046103d02209a201a2d21ece6c21437c / cookbooks / aws]具有无效的元数据:`name'属性为食谱元数据中需要
教程需要大量重写,抱歉。 (如果代码在github中,可能会鼓励其他人帮助重构它)