Installing perl modules on FC4 x86_64
Paul Howarth
paul at city-fan.org
Tue Nov 8 11:50:58 UTC 2005
Tim wrote:
> On Thu, 2005-10-20 at 13:20 -0400, David Cary Hart wrote:
>
>>The problem is avoided by installing perl modules from rpms.
>
>
> Is there a guide on doing this? (My searches haven't found an answer,
> yet.) For instance, I tried to install the HTML validator from WDG.
> They have a FC4 RPM for it [1], so I tried that.
>
> It also wants some perl modules:
> perl-Unicode-Map8
> perl-Unicode-String
> perl(I18N::Charset)
>
> I found that out when trying an RPM install of the validator. I thought
> I'd try:
>
> yum localinstall /path/to/wdg-html-validator-1.6.2-1.i386.rpm
>
> seeing as the docs say that YUM will try and retrieve dependencies from
> repos if it can. But it fails because the last PERL module isn't
> available.
>
> In an effort to avoid lots of trouble, I've used YUM to install the
> first two from RPMs:
>
> yum install perl-Unicode-Map8 perl-Unicode-String
>
> Leaving me with the problem of getting perl(I18N::Charset) some other
> way before I can install the main program.
>
> 1:<http://www.htmlhelp.com/tools/validator/packages/wdg-html-validator-1.6.2-1.i386.rpm>,
> 2:<http://mirror.optus.net/fedora/extras/4/i386/>
>
> RPM is all well and good until you strike this issue. Even if I do
> install the module in another way, the next RPM that insists on its
> presence is probably going to fail. Is there a simple way to inform RPM
> that it has been installed?
You need to make an RPM of the I18N::Charset distribution. One way of
doing this is by using "cpanspec", which is on its way into Fedora Extras:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=168838
Do bear in mind though that autogenerated packages generated by the
likes of cpanspec and checkinstall are unlikely to be of the same
quality as a hand-crafted package made by an experienced packager.
Another point regarding I18N::Charset specifically is that it has a
build dependency on IO::Capture::ErrorMessages, which is a deprecated
module no longer included in the current IO-Capture distribution.
Paul.
More information about the fedora-list
mailing list