Skip to content

Instantly share code, notes, and snippets.

@KrisBuytaert
Created October 31, 2012 15:22
Show Gist options
  • Save KrisBuytaert/3987634 to your computer and use it in GitHub Desktop.
Save KrisBuytaert/3987634 to your computer and use it in GitHub Desktop.
Rubygem hell .. or is fpm broken ?
fpm --provides "rubygem(rack)" -v 1.4.1 -s gem -t rpm -n rubygem-rack rack
/usr/lib/ruby/gems/1.8/gems/fpm-0.4.20/lib/fpm/package/deb.rb:23: warning: already initialized constant COMPRESSION_TYPES
Successfully installed rack-1.4.1
1 gem installed
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.U4shbm
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.xfUlUt
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.oCjJDB
Processing files: rubygem-rack-1.4.1-1.noarch
Wrote: /tmp/package-rpm-build20121031-6688-4lglk8/RPMS/noarch/rubygem-rack-1.4.1-1.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.kXCiPS
Created rpm {"path":"rubygem-rack-1.4.1-1.noarch.rpm"}
[root@gdash vagrant]# rpm -vih rubygem-rack-1.4.1-1.noarch.rpm
Preparing... ########################################### [100%]
1:rubygem-rack ########################################### [100%]
[root@gdash vagrant]# yum localinstall ./rubygem-sinatra-1.3.3-1.noarch.rpm
Loaded plugins: fastestmirror
Setting up Local Package Process
Examining ./rubygem-sinatra-1.3.3-1.noarch.rpm: 1:rubygem-sinatra-1.3.3-1.noarch
Marking ./rubygem-sinatra-1.3.3-1.noarch.rpm to be installed
Loading mirror speeds from cached hostfile
* base: ftp.belnet.be
* extras: ftp.belnet.be
* updates: nl.mirror.eurid.eu
Resolving Dependencies
--> Running transaction check
---> Package rubygem-sinatra.noarch 1:1.3.3-1 set to be updated
--> Processing Dependency: rubygem-rack < 2.0.0 for package: 1:rubygem-sinatra-1.3.3-1.noarch
--> Processing Dependency: rubygem-rack-protection < 2.0.0 for package: 1:rubygem-sinatra-1.3.3-1.noarch
--> Processing Dependency: rubygem-rack-protection >= 1.2 for package: 1:rubygem-sinatra-1.3.3-1.noarch
--> Running transaction check
---> Package rubygem-rack-protection.noarch 0:1.2.0-1 set to be updated
---> Package rubygem-sinatra.noarch 1:1.3.3-1 set to be updated
--> Processing Dependency: rubygem-rack < 2.0.0 for package: 1:rubygem-sinatra-1.3.3-1.noarch
--> Finished Dependency Resolution
Error: Package: 1:rubygem-sinatra-1.3.3-1.noarch (/rubygem-sinatra-1.3.3-1.noarch)
Requires: rubygem-rack < 2.0.0
Installed: 1:rubygem-rack-1.4.1-1.noarch (installed)
rubygem-rack = 1:1.4.1-1
Available: rubygem-rack-1.0.1-1.noarch (rubygems)
rubygem-rack = 1.0.1-1
Available: rubygem-rack-1.3.4-1.noarch (rubygems)
rubygem-rack = 1.3.4-1
Available: rubygem-rack-1.4.1-1.noarch (rubygems)
rubygem-rack = 1.4.1-1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment