Things to Install on a New PCVersion 1.00 of this document: 2006-05-01. Download sites are listed under Resources. MS VC++ V 6 with Service Pack 6This compiler is used to install some Perl modules. Also, the VC++ package contains nmake, which is used to help install Perl and Apache. VC++ V 6Select: Typical. Select: Register Environment Variables. MS VC++ Service Pack 6Make a temporary directory. Call it d:\temp. Run VS6SP6.exe and unpack it into d:\temp. Run d:\temp\setupsp6.exe. Restart Windows. Delete all files in d:\temp. Fix the PATHBut you are not finished! VC++ Add: c:\Program Files\Microsoft Visual Studio\VC98\bin. MS MDAC V 2.8Not necessary for XP. Requires a reboot. Adobe Reader V 6Agent RansackInstalling Berkeley DB under WindowsThese instructions cover installing both Berkeley DB and the corresponding Perl module BerkeleyDB. Due to the similarity of names, 'Berkeley DB' and 'BerkeleyDB', I'll refer to the latter as 'BerkeleyDB (Perl)'. I won't repeat the offical instructions, but rather will just add some pointers. Download Berkeley DB V 4.4.20 (File: db-4.4.20.msi). See the Resources section at the end for the URL. Install it into d:\BerkeleyDB-4.4.20 (no spaces, since they affect the Perl build). Also, download BerkeleyDB (Perl). This file is called: BerkeleyDB-0.27.tar.gz. Building BerkeleyDB (Perl)Hereafter, assume d:\perl-modules\BerkeleyDB-0.27 is the current directory. Patch config.in thus: Note: Spaces around the '=' are mandatory. See the split at line 118 of Makefile.PL.
Build BerkeleyDB (Perl) as per normal: Note: If you run nmake clean, you must re-copy libdb43.lib.
Berkeley Tests: Running your own testsIf you install the Perl module Search::InvertedIndex::Simple::BerkeleyDB, then when it self-tests, it does 1 POD test and 5 database tests. If these all pass, you are ready to start running you own code. CVSNTConcurrent Versions System, for WinNT. GhostScriptGhostScript is an interpreter for the PostScript language. Down gs850w32.exe. GNU Privacy GuardSome Perl modules have digital signatures, which will be checked with GNU Privacy Guard. Download gnupg-w32cli-1.4.1.exe. The installation process does not update the PATH. Do that below. GraphVizGraphViz contains the drawing languages DOT and NEATO. Download graphviz-2.2.1.exe. ImageMagickImageMagick is a command-line graphics package. Download ImageMagick-6.2.0-Q16-windows-dll.exe. ImageMagick updates the PATH. Installing ImageMagick under GNU/LinuxDate: 3-Jul-2005. OS: Linux pc 2.4.21-27.0.4.ELsmp #1 SMP $Date i686 i686 i386 GNU/Linux Compiler: gcc V 3.2.3. I found I could not install ImageMagick V 6.3.3 from source, due to a bug in the make file. So, while trying that, and V 6.2.2, I made some notes.
InfoZipshell>cd \bin shell>md info shell>cd info shell>..\unz550xN shell>move unzip.exe .. shell>unzip -o ..\zip23xN shell>move zip.exe .. shell>cd .. shell>rd /q /s info IrfanViewIrfanView is a GUI-based graphics package. Download iview393.exe and the plugin irfanview_plugins_395.exe. MinGWFiles: MI/XMySQL and MyODBCOpen OfficePAFPerl - If Compiling MyselfDownload perl-5.8.8.src.tar.gz. Edit ./src/makefile.mk: o INST_DRV d: o INST_TOP $(INST_DRV)\perl588 o CCTYPE GCC o CCHOME d:\mingw PocoMailPostgreSQLPuTTYPuTTY is a secure telnet program. Download putty-0.58-installer.exe. RealTermRealTerm reads characters from a serial port and displays them on the screen, all under control of many options. RealTerm can be configured to convert the input character stream into an outgoing TCP/IP stream, making it a TCP/IP client and an RS232-to-TCP/IP protocol converter. To use the latter function, you acquire or write a TCP/IP server, which accepts data from a serial device coming in via TCP/IP, and perhaps also accepts another character stream coming in from the keyboard, ie keystrokes. Download Realterm_1-99-27.zip. Unzip it into d:\temp\realterm, say. Select: Typical. TClockExTreePadUltraEditW32MatchWinSCPWinSCP is a Windows-based Secure Copy Program. Download winscp374setup.exe. WinZipFix the PATHWe'll do that now so when the Perl/Apache installed asks for programs like gzip and their paths, we can just say 'gzip' rather than 'd:\bin\gzip.exe'. Add: d:\bin;d:\Program Files\GNU\GnuPG;d:\gs\gs8.50\bin;d:\Program Files\PuTTY Other Things To DoRestore these directories, from backups: Restore databases. Recheck env vars. Restore TreePad files. Restore mod-perl stuff. Copy perl.exe to /usr/bin and /usr/local/bin. Perl ModulesManually install these, in this order: Algorithm::Diff (It's a zip file) Attribute::Handlers Compress::Zlib IO::Zlib Text::Diff Archive::Tar CGI.pm Config::General DBI (If already installed, use that one) Digest Digest::SHA Error ExtUtils::CBuilder ExtUtils::MakeMaker ExtUtils::Install ExtUtils::ParseXS FindBin::Real HTML::Template Devel::Symdump Pod::Coverage Test::Pod::Coverage IPC::Run3 PAR::Dist (Uses GnuPG exe) Module::Which Module::Signature (Asks 1 question) Params::Validate Pod::Escapes Pod::Simple podlators Pod::Readme Module::Build Path::Class Local::Config Local::CheckDistro Local::Run3 Local::Build Scalar::List::Utils (make install after deleting c:\perl\lib\auto\List\Util\Util.dll) ResourcesThis document: http://savage.net.au/Ron/html/new-pc.html.
AuthorRon Savage. Home page: http://savage.net.au/index.html This POD was converted to HTML by /Perl.html#fancy-pom2.pl
LicenceAustralian Copyright © 2002 Ron Savage. All rights reserved. All Programs of mine are 'OSI Certified Open Source Software'; you can redistribute them and/or modify them under the terms of The Artistic License, a copy of which is available at: http://www.opensource.org/licenses/index.html |
| Top of page |