-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8
Misschien is het makkelijk even uit te leggen wat je precies bedoelt met "die leuke @inc error"? Ik heb namelijk geen flauw idee waar je het over hebt, en dat is wel zo handig als ik je er mee zou willen helpen
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
code:
solly 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| mystery-land:/usr/local/lib/perl5/5.8.6# apt-get install raidtools2 Reading Package Lists... Done Building Dependency Tree... Done The following packages will be upgraded: raidtools2 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 11 not fully installed or removed. Need to get 0B/265kB of archives. After unpacking 754kB of additional disk space will be used. debconf: Perl may be unconfigured (Can't locate Debconf/Log.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.6/i686-linux /usr/local/lib/perl5/5.8.6 /usr/local/lib/perl5/site_perl/5.8.6/i686-linux /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl .) at (eval 1) line 4. BEGIN failed--compilation aborted at (eval 1) line 4. ) -- aborting Selecting previously deselected package raidtools2. (Reading database ... dpkg: serious warning: files list file for package `raidtools2' missing, assuming package has no files currently installed. 15814 files and directories currently installed.) Preparing to replace raidtools2 1.00.3-17 (using .../raidtools2_1.00.3-17_i386.deb) ... Can't locate Debconf/Db.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.6/i686-linux /usr/local/lib/perl5/5.8.6 /usr/local/lib/perl5/site_perl/5.8.6/i686-linux /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl .) at /usr/share/debconf/frontend line 4. BEGIN failed--compilation aborted at /usr/share/debconf/frontend line 4. dpkg: error processing /var/cache/apt/archives/raidtools2_1.00.3-17_i386.deb (--unpack): subprocess pre-installation script returned error exit status 2 Can't locate Debconf/Db.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.6/i686-linux /usr/local/lib/perl5/5.8.6 /usr/local/lib/perl5/site_perl/5.8.6/i686-linux /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl .) at /usr/share/debconf/frontend line 4. BEGIN failed--compilation aborted at /usr/share/debconf/frontend line 4. dpkg: error while cleaning up: subprocess post-removal script returned error exit status 2 Errors were encountered while processing: /var/cache/apt/archives/raidtools2_1.00.3-17_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) mystery-land:/usr/local/lib/perl5/5.8.6# |
maar betekent dat het niet gevonden kan worden in de INC File (of wat het dan ook is)
-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8
Als ik het goed begrijp heb je zelf perl gecompiled, klopt dat?
In dat geval moet je even goed kijken hoe de standaard @INC regel is die debian verwacht, want die is niet gelijk aan hoe jij hem nu hebt. Er is geen manier om dit tijdens run-time te doen, dus moet je de boel even opniew compilen met de juiste @INC parameters.
Of dat verstandig is, is de vraag. Perl 5.6 zit in het security.debian.org repository, wat betekent dat je het zelfs op Woody krijgt, als je tenminste security updates aan hebt staan.
Mijn advies: Haal je zelf gecompilede rommel weg, daar kun je heel veel problemen mee krijgen, omdat je in wezen effectief je package manager systeem omzeilt, en perl is best een belangrijke dependency voor veel andere packages die je wellicht later zult installeren of upgraden.
In dat geval moet je even goed kijken hoe de standaard @INC regel is die debian verwacht, want die is niet gelijk aan hoe jij hem nu hebt. Er is geen manier om dit tijdens run-time te doen, dus moet je de boel even opniew compilen met de juiste @INC parameters.
Of dat verstandig is, is de vraag. Perl 5.6 zit in het security.debian.org repository, wat betekent dat je het zelfs op Woody krijgt, als je tenminste security updates aan hebt staan.
Mijn advies: Haal je zelf gecompilede rommel weg, daar kun je heel veel problemen mee krijgen, omdat je in wezen effectief je package manager systeem omzeilt, en perl is best een belangrijke dependency voor veel andere packages die je wellicht later zult installeren of upgraden.
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
Standaard zit op Debian in @INC:
Verder kun je in je perl scrippie helemaal bovenin een dirretje als eerste in het rijtje krijgen met een push...
Die blijft uiteraard alleen tijdens uitvoer van dat script er in staan.
Dus je gaat het alleen oplossen door perl opnieuw te compilen. Of puinruimen, en apt-get het laten oplossen
code:
1
2
3
4
5
6
7
8
9
10
| @INC:
/etc/perl
/usr/local/lib/perl/5.8.4
/usr/local/share/perl/5.8.4
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.8
/usr/share/perl/5.8
/usr/local/lib/site_perl
. |
Verder kun je in je perl scrippie helemaal bovenin een dirretje als eerste in het rijtje krijgen met een push...
code:
1
2
3
| BEGIN {
push (@INC, "/pad/naar/je/modules");
} |
Die blijft uiteraard alleen tijdens uitvoer van dat script er in staan.
Dus je gaat het alleen oplossen door perl opnieuw te compilen. Of puinruimen, en apt-get het laten oplossen
[ Voor 4% gewijzigd door UltraSub op 18-01-2005 22:11 ]