I upgraded my perl to 5.8.1 this morning. That in itself is usually pretty scary as some things can break after perl upgrades, but I now have a problem that I am having a bear of a time solving.
Anyway, after the upgrade I remerged irssi for it to be happy with new perl. However it didn't work. I have since unmerged and emerged irssi several times, I have emerged (and since unmerged) irssi-cvs, and now I am back to regular irssi ebuild (0.8.6). I am getting these errors when trying irssi:
Code: Select all
Can't locate Symbol.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 9) line 9.
Code: Select all
Building with module support : yes
Building with Perl support . : static (in irssi binary)
Perl library directory ..... : /usr/lib/perl5/5.8.1/i686-linux
- NOTE: This was automatically set to the same directory you gave with
--prefix. If you want the perl libraries to install to their 'correct'
path, you'll need to give --with-perl-lib=site option to configure.
Anyway, installing perl to this directory should work just as well.
Does getting rid of 5.6.1 and 5.8.0 break things I don't want to break? Does anyone know of why irssi does this? Why is perl upgrading so scary?
Regards,
Jeff
