我正在尝试(但失败了!)设置 Ironfan
我正在到达安装它的位置,但是当我执行“刀簇列表”时,出现以下错误:
错误:Gem::LoadError:无法激活 ironfan-3.1.5,因为雾 0.8.2 与雾冲突 (~> 1.2.0)
我安装了雾 1.2.0 和 0.8.2。我尝试了卸载 0.8.2 的明显方法,但随后出现以下错误,即找不到雾 0.8.2:
/usr/local/lib/ruby/gems/1.9.1/gems/ironfan-3.1.5/lib/ironfan.rb:34:in cluster_path': undefined methodmap' for "/home/steve/poc/chef/chef -repo/cookbooks”:字符串(NoMethodError)
如果我只安装 0.8.2,我会收到原始消息:
ERROR: Gem::LoadError: Unable to activate ironfan-3.1.5, because fog-0.8.2 conflicts with fog (~> 1.2.0)
我在 Centos 上运行 ruby 1.9.3p125 和 gem 1.8.11。任何帮助,将不胜感激。Knife-ec2 需要雾 0.8.2,我需要同时运行两者。
编辑:我找到了答案。我需要编辑 gemspec 以允许更大版本的雾。见https://github.com/infochimps-labs/ironfan/issues/130