Installed boxgrinder repo...I am using Centos 5.x...i386...getting ...
No package rpmdevtools available.
No package libguestfs available.
No package ruby-libguestfs available.
No package guestfish available.
No package rubygems available.
Finished Dependency Resolution
appliance-tools-004.5-1.el5.noarch from boxgrinder-noarch has depsolving problems
--> Missing Dependency: qemu-img is needed by package appliance-tools-004.5-1.el5.noarch (boxgrinder-noarch)
Error: Missing Dependency: qemu-img is needed by package appliance-tools-004.5-1.el5.noarch (boxgrinder-noarch)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
rpm -Va --nofiles --nodigest
[root@domU-12-31-39-0F-89-45 yum.repos.d]# ls
CentOS-Base.repo boxgrinder.repo rpmforge-testing.repo
CentOS-Media.repo mirrors-rpmforge rpmforge.repo
[root@domU-12-31-39-0F-89-45 yum.repos.d]# cat boxgrinder.repo
name=BoxGrinder repo - $basearch
name=BoxGrinder repo - noarch
Did you remember to install the dependencies required on CentOS? I see you have inserted the BoxGrinder repos, but those error messages would imply that you haven't installed other requirements.
install rubygems git parted wget rpmdevtools appliance-tools sudo libguestfs ruby-libguestfs guestfish yum-utils e2fsprogs
<removed outdated info about EC2 tools>
Also remember you need to ensure the EPEL repository is available YUM in order to pull all of the required packages!
Ah yes, sorry Marek - I forgot about the EC2 RPM change, but I think the problem is with EPEL as I listed at the bottom of my post.
@Sanjay, here are the repos I have on my test platform for testing BoxGrinder on CENTOS5.5:
boxgrinder.repo CentOS-Base.repo CentOS-Media.repo epel.repo epel-testing.repo
Thanks Marek, Msavy
I think it was corrected with the EPEL repo...I missed that. Installed boxgrinder build.
Now I am getting error at installing S3 delivery plugin....EBS plugin though installed OK, so I can test on Amazon EC2 instance....shall revert.
gem install boxgrinder-build-s3-delivery-plugin
ERROR: Error installing boxgrinder-build-s3-delivery-plugin:
activesupport requires Ruby version >= 1.8.7
ruby.i386 1.8.5-5.el5_4.8 installed
I am installing on a Centos AMI instance, just FYI. Appreciate the fast support.
plugins]# rpm -qa | grep rubygem
plugins]# gem list
*** LOCAL GEMS ***
Its lower than that....
ruby.i386 1.8.5-5.el5_4.8 installed
but yum is not updating anymore.....its case of either a dependency....or something else...but system is updated fully...see updation below:
plugins]# yum -y update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror.linux.duke.edu
* base: mirror.rackspace.com
* epel: mirror.vcu.edu
* extras: mirror.umoss.org
* updates: mirror.rackspace.com
Setting up Update Process
No Packages marked for Update
I see you installed BoxGrinder using gem, not RPM. Using RPM is highly recommended. I worked on CentOS/RHEL 5 support lately for new BoxGrinder 0.8.0, so it should work smoothly, but you need to use our nightly repo. Be aware that the command line interface and appliance definition file changed a bit.
Use boxgrinder command instead of boxgrinder-build. Execute boxgrinder help build for more info. It's still undocumented, because 0.8.0 is not released, yet.
If you have some time, please wait for 0.8.0 – it should be days. Hopefully I can work on it today.
I did not get the rpm in the repo when I used yum...so I assumed that was for fedora only & not for el.
Just give me commands for removing all installed gems and installing via yum...I'll do it...
but its nothing urgent...I just wanted my server on EC2 to be installed using a fresh install & not existing AMI....and your project is great for that...as far as I can see...thanks.
if you have time, pl revert, else I can wait.
The repository information is located here, just follow the steps. Please change the path from fedora/14 to rhel/5. To remove all gems use this command: gem list | cut -d" " -f1 | xargs gem uninstall -aIx
Thanks for the kind words!