Shawn Starr wrote, at 07/23/2011 10:37 AM +9:00:
> 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.
rubygem-thin needs fixing. Please file a bug.
[tasaka1@localhost ~]$ ruby -e 'require "rubygems" ; require "thin"'
/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 -e:1
Regards,
Mamoru
_______________________________________________
ruby-sig mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig