Hello Folks,
I am currently packaging multiple rubygems, you can find my work here:
http://www.sh0n.net/spstarr/fedora-work
I think i am doing it correctly as per the Ruby/Rubygem package specifications.
However, I am seeing a problem with OpenNebula which I am packaging for the
Fedora Cloud SIG team. In that the rubygem loader is looking for different
path? For example, with rubygem-thin:
It wants to find it here:
/usr/lib/ruby/gems/1.8/gems/thin-1.2.11/lib/thin_parser.so
Vs
where the Fedora package specification says here:
/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/thin_parser.so
As in this error from OpenNebula on startup:
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require': no such file to load --
/usr/lib/ruby/gems/1.8/gems/thin-1.2.11/lib/thin_parser (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
from /usr/lib/ruby/gems/1.8/gems/thin-1.2.11/lib/thin.rb:47
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:59:in
`gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:59:in
`require'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/handler/thin.rb:1
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/handler.rb:20:in
`const_get'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/handler.rb:20:in
`get'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:269:in
`inject'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/handler.rb:20:in
`each'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/handler.rb:20:in
`inject'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/handler.rb:20:in
`get'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:269:in
`server'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:208:in
`logging_middleware'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:292:in
`call'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:292:in
`build_app'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:291:in
`reverse_each'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:291:in
`build_app'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:301:in
`wrapped_app'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:252:in
`start'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/lib/rack/server.rb:137:in
`start'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.0/bin/rackup:4
from /usr/bin/rackup:19:in `load'
from /usr/bin/rackup:19
Anyone able to help me understand why this is happening? Please feel free to
help out reviewing those SRPMs. Please ignore the opennebula SRPM as it it is
not ready for review.
Thanks,
Shawn.
_______________________________________________
ruby-sig mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig