Rubgem RPM problem?

Vít Ondruch vondruch at redhat.com
Wed Feb 13 12:34:44 UTC 2013


Dne 13.2.2013 12:10, Philip Rhoades napsal(a):
> People,
>
> I try to run a Ruby script that requires a custom library to be loaded 
> - when I do it with 1.8.7 on Fedora 16 with the conventional gems, it 
> works fine - however on Fedora 18 with Gems as RPMs and Ruby 1.9.3 I 
> get this error:
>
> /usr/share/rubygems/rubygems/custom_require.rb:36:in `require': cannot 
> load such file -- lib/miho.rb (LoadError)
>     from /usr/share/rubygems/rubygems/custom_require.rb:36:in `require'
>     from ./shell.rb:4:in `<main>'
>
> The author has no problem with Ruby 1.9.3 on OS/X so I figure it is a 
> problem with the conversion of the gems to rpms?
>
> I can work around the problem by putting the full path to the lib in 
> the "require" line but it looks like something needs attention here?
>
> Thanks,
>
> Phil.

What is this lib/miho.rb? Is it this [1] thing? Are you using recent 
enough version? Since this commit [2] might solve your issues I would 
say. And it has nothing to do with Fedora, it is Ruby 1.8 vs Ruby 1.9.3 
difference.


Vít



[1] https://github.com/PeterHickman/Miho
[2] 
https://github.com/PeterHickman/Miho/commit/00ea4c425620006c2e2a3fc5bb257a9ef2dd1bb3


More information about the ruby-sig mailing list