你好,谢谢你的阅读,
我目前正在为我们的ec2实例设置一个傀儡服务,并决定尝试一下(节点证书管理和自动乘客设置似乎不错)。
不幸的是,我在安装过程中遇到了困难。我正在使用一个新鲜的‘x86_64 PV':
[root@hostname ~]# uname -a
Linux hostname 3.10.35-43.137.amzn1.x86_64 #1 SMP Wed Apr 2 09:36:59 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux并尝试了如下:
sudo yum -y update
sudo yum -y install http://yum.theforeman.org/releases/1.1/el6/x86_64/foreman-release.rpm
sudo yum -y install foreman-installer其结果是:
Error: Package: rubygem-foreman_api-0.1.11-1.el6.noarch (foreman)
Requires: rubygem(rest-client) >= 1.6.1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest这些建议似乎毫无用处(--跳过--安装除工头/傀儡以外的所有依赖项)。我最终获得了这里并尝试安装存储库(在删除旧存储库之后)。
sudo yum -y remove epel-release
sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm再一次,我尝试的是:
sudo -y update
sudo -y install foreman-installer结果是同样的错误。安装之前没有更新是可能的(尽管yum会抱怨公钥),并导致以下错误:
[ec2-user@hostname ~]$ foreman-installer
/usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- highline/import (LoadError)
from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/sbin/foreman-installer:3:in `<main>'我在试图设置乘客时也遇到了类似的问题,并最终投降了。我认为这是由于红宝石版本的冲突所致,所以:
[root@hostname puppet]# ruby --version
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-linux]
[root@hostname puppet]# gem --version
2.0.14
[root@hostname puppet]# ls /usr/bin | grep ruby
ruby
ruby1.8
ruby2.0
[root@hostname puppet]# ls /usr/bin | grep gem
gem
gem2.0有人遇到同样的问题了吗?我该怎么解决这个问题?
提前感谢,谢谢你阅读了所有这些!
发布于 2014-06-12 16:38:28
用于及其克隆的包与Amazon不兼容。您需要找到一种不同的方法来安装Foreman,或者最好找到不同的Linux发行版(Amazon有许多问题,使得它通常不适合任何事情)。
发布于 2016-07-14 17:02:41
我在Amazon上安装了foreman,使用了,它也安装了foreman。
因为木偶和工头使用ruby1.8,而amazon默认使用2.0
接下来,epel for中的scl-utils包(版本20120229)没有这个文件/usr/bin/scl_source。你需要这个版本的20120927。我在这里找到的:
接下来,您需要ipmitool包。我在centos盒上使用了yum下装载机,并安装了
在那个工头安装程序-i成功完成之后。
发布于 2014-06-26 14:53:38
我在CentOS 6系统上也有同样的错误。实际上,我需要安装一个额外的存储库,如工头安装指南中所述:
http://theforeman.org/manuals/1.5/index.html#3.3.1RPMPackages
所有的RHEL和衍生产品都需要红帽软件集合(RHSCL) 1.0或重建,例如CentOS的软件集合。RHSCL可作为单独的存储库或子通道向RHEL客户提供。有关CentOS的软件集合的更多信息可以在这里获得,而对于科学Linux,则可以在这里获得。
我认为您应该在AWS实例中执行类似的操作。
https://serverfault.com/questions/604700
复制相似问题