Casteele has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I am having this same problem with several packages (about ten out of some 2000+).. Before I go into the details, here's my setup..
(I doubt any more info is needed, but let me know if any helps..)Windows XP Home Edition, Build 2600.xpsp_sp2_gdr.070227-2254 ActivePerl v5.8.8, Binary Build 817 [257965], Mar 20 2006 17:54:25
My problem is this: While trying to go through and update all my packages (with -file=.. and a file with the commands--but the problem persists even when I try it by hand), I have several packages that consistently gives me the follow error, which dumps out of PPM3 back to the command-line:
PPM::PPD::init: not a PPD and not a file
Here's the command-line copy+paste of just one of the problem packages and it's dependencies (all the others are almost identical in every way, except the packages and dependencies):
C:\Documents and Settings\casteele\ppm3>perl -MLWP::Debug=+ -S ppm3 -f +ile=ppm3-cmd.txt >> ppm3-cmd.log PPM::PPD::init: not a PPD and not a file: C:\Documents and Settings\casteele\ppm3>
Here's the contents of ppm3-cmd.txt (includes commands such as set, etc., to show my perl/ppm settings):
set rep rep desc 1 rep desc 2 rep desc 3 rep desc 4 rep desc 5 targ tree ConfigReader-Simple desc Array-Compare prop Array-Compare upg Array-Compare desc Sub-Uplevel prop Sub-Uplevel upg Sub-Uplevel desc Test-Builder-Tester prop Test-Builder-Tester upg Test-Builder-Tester desc Test-Exception prop Test-Exception upg Test-Exception desc Tree-DAG_Node prop Tree-DAG_Node upg Tree-DAG_Node desc Test-Warn prop Test-Warn upg Test-Warn desc ConfigReader-Simple prop ConfigReader-Simple upg ConfigReader-Simple
And here's the results file, ppm3-cmd.log (the ppm3 tracelog is further down):
case-sensitivity: 0 download-chunksize: 16384 fields: name version title abstract repository follow-install: 1 force-install: 0 install-verbose: 1 pager: profile-track: 0 prompt-context: 1 prompt-slotsize: 11 prompt-verbose: 1 remove-verbose: 1 sort-field: name tempdir: C:\TEMP trace-file: D:\Devel\Perl\ppm3.log trace-level: 9 upgrade-verbose: 1 verbose-startup: 1 Repositories: [1] A-ASPN [2] B-theory58 [3] C-bribes [4] I-roth [5] J-trouchelle [ ] D-soulcage58 [ ] E-esoft [ ] F-savage [ ] G-crazy58 [ ] H-jenda Describing Active Repository 1: Name: A-ASPN Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Type: PPMServer 3.0 Describing Active Repository 2: Name: B-theory58 Location: http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServe +r58 Type: PPMServer 2.0 Describing Active Repository 3: Name: C-bribes Location: http://www.bribes.org/perl/ppm/ Type: Webpage Describing Active Repository 4: Name: I-roth Location: http://www.roth.net/perl/packages Type: Webpage Describing Active Repository 5: Name: J-trouchelle Location: http://trouchelle.com/ppm/ Type: Webpage Targets: * 1. ActivePerl 5.8.8.817 ==================== ConfigReader-Simple 1.23 \__Test-Warn 0.0 |__Array-Compare 0.0 |__Sub-Uplevel 0.0 |__Test-Builder-Tester 0.0 |__Test-Exception 0.0 | \__Sub-Uplevel 0.13 | \__Tree-DAG_Node 0.0 ==================== ==================== Name: Array-Compare Version: 1.14 Author: Dave Cross (dave@dave.org.uk) Title: Array-Compare Abstract: Perl extension for comparing arrays. Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: Array-Compare Version: 1.14 Author: Dave Cross (dave@dave.org.uk) Title: Array-Compare Abstract: Perl extension for comparing arrays. InstDate: Sat Aug 18 20:08:26 2007 Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== Array-Compare 1.14: up to date. ==================== Name: Sub-Uplevel Version: 0.16 Author: David Golden (dagolden@cpan.org) Title: Sub-Uplevel Abstract: apparently run a function in a higher stack frame Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: Sub-Uplevel Version: 0.16 Author: David Golden (dagolden@cpan.org) Title: Sub-Uplevel Abstract: apparently run a function in a higher stack frame InstDate: Sat Aug 18 20:08:44 2007 Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== Sub-Uplevel 0.16: up to date. ==================== Name: Test-Builder-Tester Version: 1.01 Author: Mark Fowler (mark@twoshortplanks.com) Title: Test-Builder-Tester Abstract: test testsuites that have been built with Test::Builder Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: Test-Builder-Tester Version: 1.01 Author: Mark Fowler (mark@twoshortplanks.com) Title: Test-Builder-Tester Abstract: test testsuites that have been built with Test::Builder InstDate: Sat Aug 18 20:09:03 2007 Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== Test-Builder-Tester 1.01: up to date. ==================== Name: Test-Exception Version: 0.24 Author: Adrian Howard (adrianh@quietstars.com) Title: Test-Exception Abstract: Test exception based code Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: Test-Exception Version: 0.24 Author: Adrian Howard <adrianh@quietstars.com> Title: Test-Exception Abstract: Test exception based code InstDate: Sun Aug 19 00:43:26 2007 Location: http://trouchelle.com/ppm/ Prerequisites: 1. Sub-Uplevel 0.13 Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== Test-Exception 0.24: new version 0.25 available in C-bribes ==================== Name: Tree-DAG_Node Version: 1.05 Author: Sean M. Burke (sburke@cpan.org) Title: Tree-DAG_Node Abstract: (super)class for representing nodes in a tree Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: Tree-DAG_Node Version: 1.05 Author: Sean M. Burke (sburke@cpan.org) Title: Tree-DAG_Node Abstract: (super)class for representing nodes in a tree InstDate: Sat Aug 18 20:09:41 2007 Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== Tree-DAG_Node 1.05: up to date. ==================== Name: Test-Warn Version: 0.08 Author: Janek Schleicher (bigj@kamelfreund.de) Title: Test-Warn Abstract: Perl extension to test methods for warnings Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: Test-Warn Version: 0.08 Author: Janek Schleicher (bigj@kamelfreund.de) Title: Test-Warn Abstract: Perl extension to test methods for warnings InstDate: Sun Aug 19 00:40:58 2007 Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Prerequisites: 1. Array-Compare 0.0 2. Sub-Uplevel 0.0 3. Test-Builder-Tester 0.0 4. Test-Exception 0.0 5. Tree-DAG_Node 0.0 Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== Test-Warn 0.08: new version 0.10 available in J-trouchelle ==================== Name: ConfigReader-Simple Version: 1.23 Author: brian d foy (bdfoy@cpan.org) Title: ConfigReader-Simple Abstract: Simple configuration file parser Location: A-ASPN Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ==================== ==================== Name: ConfigReader-Simple Version: 1.23 Author: brian d foy (bdfoy@cpan.org) Title: ConfigReader-Simple Abstract: Simple configuration file parser InstDate: Sat Aug 18 20:10:18 2007 Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?ur +n:/PPM/Server/SQL Prerequisites: 1. Test-Warn 0.0 Available Platforms: 1. MSWin32-x86-multi-thread-5.8 ====================
Finally, here's the ppm3 tracelog:
D:\Devel\Perl\Perl5\bin\ppm3-bin: trace started Sun Aug 19 01:02:48 20 +07. PPM::UI::target_list() PPM::UI::target_list() PPM: target select ActivePerl 5.8.8.817 PPM::UI::target_list() PPM: settings PPM::UI::config_get(profile_enable) PPM::UI::config_get(tracefile) PPM::UI::config_get(downloadbytes) PPM::UI::config_get(tracelvl) PPM::UI::config_get(tempdir) PPM::UI::repository_list() PPM::UI::repository_list() PPM: repository PPM::UI::repository_list() PPM::UI::repository_list() PPM::UI::repository_list() PPM::UI::repository_list() PPM: repository desc 1 PPM::UI::repository_info(A-ASPN) PPM::UI::get_rep(A-ASPN) PPM::UI::repository_list() PPM::UI::repository_list() PPM: repository desc 2 PPM::UI::repository_info(B-theory58) PPM::UI::get_rep(B-theory58) PPM::UI::repository_list() PPM::UI::repository_list() PPM: repository desc 3 PPM::UI::repository_info(C-bribes) PPM::UI::get_rep(C-bribes) PPM::UI::repository_list() PPM::UI::repository_list() PPM: repository desc 4 PPM::UI::repository_info(I-roth) PPM::UI::get_rep(I-roth) PPM::UI::repository_list() PPM::UI::repository_list() PPM: repository desc 5 PPM::UI::repository_info(J-trouchelle) PPM::UI::get_rep(J-trouchelle) PPM: target PPM::UI::target_list() PPM: tree ConfigReader-Simple PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: describe Array-Compare PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties Array-Compare PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Array-Compare) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade Array-Compare PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Array-Compare) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, Array-Compare) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM: describe Sub-Uplevel PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties Sub-Uplevel PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Sub-Uplevel) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade Sub-Uplevel PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Sub-Uplevel) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, Sub-Uplevel) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM: describe Test-Builder-Tester PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties Test-Builder-Tester PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Builder-Tester) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade Test-Builder-Tester PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Builder-Tester) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Builder-Tester) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM: describe Test-Exception PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties Test-Exception PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Exception) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade Test-Exception PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Exception) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Exception) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM: describe Tree-DAG_Node PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties Tree-DAG_Node PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Tree-DAG_Node) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade Tree-DAG_Node PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Tree-DAG_Node) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, Tree-DAG_Node) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM: describe Test-Warn PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties Test-Warn PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Warn) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade Test-Warn PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Warn) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, Test-Warn) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM: describe ConfigReader-Simple PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: properties ConfigReader-Simple PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, ConfigReader-Simple) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM: upgrade ConfigReader-Simple PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::properties(ActivePerl 5.8.8.817, ConfigReader-Simple) PPM::UI::get_rep(A-ASPN) PPM::UI::get_rep(B-theory58) PPM::UI::get_rep(C-bribes) PPM::UI::get_rep(I-roth) PPM::UI::get_rep(J-trouchelle) PPM::UI::get_targ(ActivePerl 5.8.8.817) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8)) PPM::UI::properties(ActivePerl 5.8.8.817, ConfigReader-Simple) PPM::UI::get_targ(PPM::Installer::Local=HASH(0x270cfb8))
I have pretty much tried everything I could think of, short of uninstalling all the problem packages and re-installing them--I did do this on a couple, which seemed to work just fine and those ones no longer give errors.. But I am hoping for a permanent solution that won't ever return, not a kludge/work-around. Unless this is the result of an install issue when I originally installed them--But several of the problem packages I use quite often and seem to work fine.
(Also, is there an easy way to get ppm/ppm3 to show the full URL to the ppd on searches/upgrades? I've been loading the web pages by hand, then searching and copy+pasting it from the page source..)
Any ideas, help, info, tips, etc., would be greatly appreciated! Thanks.
C. M.
PS.. As I write this:
For the ConfigReader-Simple package at least, when I load the ppd ( http://trouchelle.com/ppm/ConfigReader-Simple.ppd ) into my web browser, it appears to be blank/zero-length. I also get the same error for this particular package if I uninstall it then try to search and install it:
ppm:ActivePerl > sea ConfigReader-Simple Searching in Active Repositories 1. ConfigReader-Simple [1.23] ConfigReader-Simpl +e A-ASPN [http://ppm.ActiveState.com/PPM/ppmserver-5.8-w +indows.plex?urn~ 2. ConfigReader-Simple [1.24] ConfigReader-Simple Simple configurati +on file parser J-trouchelle [http://trouchelle.com/ppm/] ppm:ActivePerl :ConfigReade> ins 2 Package 2: PPM::PPD::init: not a PPD and not a file: C:\Documents and Settings\casteele\ppm3>
Obviously, I am assuming that ppm gets it from reading the ppd file. If not, and it's getting it elsewhere, where do I go to find this out and what can I do to fix it? This also wouldn't explain the other packages with similar problems that I was able to uninstall/re-install from the ppd.. (Unfortunately, I don't remember which they were, and I wasn't logging at the time..)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Problems with "PPM::PPD::init: not a PPD and not a file"
by syphilis (Archbishop) on Aug 19, 2007 at 09:36 UTC | |
by Casteele (Novice) on Aug 19, 2007 at 10:16 UTC | |
by syphilis (Archbishop) on Aug 19, 2007 at 10:32 UTC | |
by Casteele (Novice) on Aug 19, 2007 at 11:29 UTC | |
by syphilis (Archbishop) on Aug 19, 2007 at 12:05 UTC | |
by Anonymous Monk on Aug 19, 2007 at 09:59 UTC | |
by syphilis (Archbishop) on Aug 19, 2007 at 10:44 UTC | |
|
Re: Problems with "PPM::PPD::init: not a PPD and not a file"
by randyk (Parson) on Aug 19, 2007 at 17:19 UTC |