我正在尝试创建一个AMIBundle 按照这些指示,但是遇到了一个错误。当我到达
ec2-bundle-vol -d /mnt -k /mnt/pk-XXX.pem -c /mnt/cert-yy.pem -u 123456789012 -r i386 -p rightscale_ami
并运行它(当然使用正确的变量):ERROR: You need to be root to run /vol/downloads/ec2-ami-tools-1.3-66634//lib/ec2/amitools/bundlevol.rb
我不知道问题出在哪里。我试着改变周围的权限,但没有结果。我在一个大型实例上运行Ubuntu11.04Server,安装了ec2 AMI和ec2 API工具,将它们添加到path和它们各自的环境变量中,并执行了sudo aptitude install ruby
。也许我还需要点红宝石的东西?请帮帮我!谢谢。
发布于 2011-08-08 16:43:39
最后,我从Ubuntu的apt管理器中安装了multiverse软件包中的ami和api工具。当我以这种方式安装这些工具时,我可以正确地以根用户身份运行sudo
,而当我最初运行它时,超级用户似乎无法访问我的环境变量。
https://stackoverflow.com/questions/6987683
复制