You are not logged in.
Hi, I came back to Arch after wasting some time with Suse. Now, I get this message:
[luisqr@pc luisqr]$ /usr/share/bin/dvdrip
Can't locate strict.pm in @INC (@INC contains: /usr/lib/perl5/5.8.2/i686-linux /usr/lib/perl5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1/i686-linux /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl .) at /usr/share/bin/dvdrip line 17.
BEGIN failed--compilation aborted at /usr/share/bin/dvdrip line 17.
Some other applications like Gimp or Audacity return errors like this, though they work. What's wrong with Perl?
Offline
there was an attempt to build perl in such a way that would not require the rebuilding of all packages that need perl.
you will have to submit bug report or contact the maintianers directly to rebuild these package so they will link properly with the new perl.
i don't know if there is special syntax needed in the PKGBUILD to make rebuilding unnecessary you may want to talk to xentac or dorphell about that.
AKA uknowme
I am not your friend
Offline
Luis,
This is from an irc session i started on your behalf:
18:46 < dorphell> sarah31: i don't have a bbs accout so will you tell Luis the
following: if he has the current version of perl [perl
5.8.2-4] he should have strict.pm in
/usr/lib/perl5/current/strict.pm I'm pretty sure he has a
local problem, probably he has an old version of perl, ask
him to upgrade, strict.pm has only been around since 5.8.1 or
5.8.2 so if he doesn't have that it probably means he's on an
older version, ask him to give the output
AKA uknowme
I am not your friend
Offline
Thanks, Sarah. The Perl version installed in my pc is 5.8.2-4, and there is a strict.pm file in /usr/lib/perl5/current. But look again at the output, the program doesn't look for strict.pm in that dir.
I copied strict.pm to /usr/lib/perl5/5.8.2/i686-linux/strict.pm and then, while executing dvdrip, I get this new message:
Can't locate lib.pm in @INC (@INC contains: /usr/lib/perl5/5.8.2/i686-linux /usr/lib/perl5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1/i686-linux /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl .) at /usr/share/bin/dvdrip line 18.
BEGIN failed--compilation aborted at /usr/share/bin/dvdrip line 18.
lib.pm is in /usr/lib/perl5/current/i686-linux/lib.pm so I copied it to one of the dirs above.
Again, I execute dvdrip and I get this message:
Can't locate Config.pm in @INC (@INC contains: /usr/lib/perl5/5.8.2/i686-linux /usr/lib/perl5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1/i686-linux /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl .) at /usr/lib/perl5/5.8.2/i686-linux/lib.pm line 6.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.2/i686-linux/lib.pm line 6.
Compilation failed in require at /usr/share/bin/dvdrip line 18.
BEGIN failed--compilation aborted at /usr/share/bin/dvdrip line 18
Config.pm is in /usr/lib/perl5/current/i686-linux/Config.pm. So you see, dvdrip is not looking for those files in /usr/lib/perl5/current but in /usr/lib/perl5/5.8.2 and others. Should I rename the "current" dir to "5.8.2"?
Offline
The changes that happened to 5.8.2-4 were supposed to create /usr/lib/perl5/{5.8.2,5.8.1,5.8.0} symlinks to /usr/lib/perl5/current. If you create those then all will be well.
I have discovered that all of mans unhappiness derives from only one source, not being able to sit quietly in a room
- Blaise Pascal
Offline
nah i would file a bug for it to be rebuilt against the current incarnation of perl. i had this happen with irssi too and it was resolved by just rebuilding the package.
AKA uknowme
I am not your friend
Offline
This symlinks:
ln -s current 5.8.8
Should be created in /usr/lib/perl5/ and /usr/lib/perl5/site_perl/
After that perl 5.8.8 starts to work fine.
Offline
Current release is 5.8.7.
Oh, and this thread is over two years old ...........
Offline