Changes RSS

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

http://wiki.bestpractical.com/view/DebianLennyInstallGuide Install "providing" software. By this, I mean software that is needed to compile software, serve data to the web, test the data served, and communicate with the world. <code> apt-get install build-essential bzip2 \ gcc libncurses5 libncurses5-dev bin86 gawk \ ncurses-dev initramfs-tools \ zlib1g zlib1g-dev binutils sudo apt-get install openssl apache2 mysql-server-5.0 \ libapache2-mod-perl2 curl lftp lynx \ mlocate makepatch wget sudo apt-get install fetchmail </code> Install and configure an MTA. I prefer to use postfix, and in my setup, the postfix installation is configured to use a smarthost to send mail out to the world. <code> sudo apt-get install postfix </code> Next up is a shockingly long list of development- and perl-dependencies. The commands below are split into chunks that the BASH shell will accept, but the order, and eventual dependency satification is not taken into consideration. I.e. the list is for completeness. Your mileage may vary on what you actually need to install. <code> sudo apt-get install libc6-dev libc-dev gcc-4.1-base libmudflap0 libmudflap0-dev libxml-dom-perl libxml-encoding-perl libxml-parser-perl \ libxml-perl libxml-regexp-perl libxml-um-perl \ libxml-handler-composer-perl libxml-generator-perl sudo apt-get install libapache-dbi-perl libapache-session-perl \ libcalendar-simple-perl libconvert-binhex-perl libcss-squish-perl \ libdatetime-format-mail-perl libdatetime-format-w3cdtf-perl \ libdatetime-locale-perl libdatetime-perl \ libdatetime-timezone-perl libdbd-sqlite3-perl \ libdbix-searchbuilder-perl liberror-perl libexception-class-perl \ libgd-gd2-noxpm-perl libgd-graph-perl libgd-text-perl sudo apt-get install libhtml-mason-perl libhtml-scrubber-perl libio-socket-ssl-perl \ libmime-tools-perl libmodule-versions-report-perl libnet-libidn-perl \ libnet-ssleay-perl libparams-validate-perl libregexp-common-perl \ libcache-cache-perl libcache-simple-timedexpiry-perl \ libclass-accessor-perl libclass-container-perl \ libclass-data-inheritable-perl libclass-returnvalue-perl sudo apt-get install libclass-singleton-perl libclone-perl libdbix-dbschema-perl \ libdevel-stacktrace-perl libfreezethaw-perl libipc-sharelite-perl \ libwant-perl libterm-readline-perl-perl libtext-autoformat-perl \ libtext-quoted-perl libtext-reform-perl libtext-template-perl sudo apt-get install libtext-wikiformat-perl libtext-wrapper-perl libtime-modules-perl \ libtree-simple-perl libxml-parser-perl libxml-rss-perl \ libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl \ libxml-namespacesupport-perl </code> Now, prepare your Perl CPAN setup, as Request Tracker installation __will__ use CPAN to pull in even more dependencies! Here follows a somewhat complete(ish) summary of my interaction with CPAN: <code> sudo perl -MCPAN -e shell Would you like me to configure as much as possible automatically? [yes] no CPAN build and cache directory? [/home/username/.cpan] Download target directory? [/home/fishy/.cpan/sources] Directory where the build process takes place? [/home/fishy/.cpan/build] CPAN.pm sessions? [yes] building modules that need some customization? [/home/fishy/.cpan/prefs] Always commit changes to config variables to disk? [no] Cache size for build directory (in MB)? [100] Let the index expire after how many days? [1] Perform cache scanning (atstart or never)? [atstart] Cache metadata (yes/no)? [yes] Use CPAN::SQLite if available? (yes/no)? [no] yes Policy on building prerequisites (follow, ask or ignore)? [ask] follow Policy on installing 'build_requires' modules (yes, no, ask/yes, ask/no)? [ask/yes] yes Always try to check and verify signatures if a SIGNATURE file is in the package and Module::Signature is installed (yes/no)? [no] Email test reports if CPAN::Reporter is installed (yes/no)? [no] Do you want to enable code deserialisation (yes/no)? [no] yes Where is your bzip2 program? [/bin/bzip2] Where is your gzip program? [/bin/gzip] Where is your tar program? [/bin/tar] Where is your unzip program? [/usr/bin/unzip] Where is your make program? [/usr/bin/make] Where is your curl program? [/usr/bin/curl] Where is your lynx program? [/usr/bin/lynx] Where is your ncftpget program? [] Where is your ncftp program? [] Where is your ftp program? [/usr/bin/ftp] Where is your gpg program? [/usr/bin/gpg] Where is your patch program? [/usr/bin/patch] Where is your applypatch program? [/usr/bin/applypatch] What is your favorite pager program? [/usr/bin/less] What is your favorite shell? [/bin/bash] Tar command verbosity level (none or v or vv)? [v] Verbosity level for loading modules (none or v)? [v] Do you want to turn this message off? [no] In case you can choose between running a Makefile.PL or a Build.PL, which installer would you prefer (EUMM or MB or RAND)? [MB] Parameters for the 'perl Makefile.PL' command? [INSTALLDIRS=site] Parameters for the 'make' command? Typical frequently used setting: -j3 # dual processor system (on GNU make) <make_arg> Your choice: [] Do you want to use a different make command for 'make install'? Cautious people will probably prefer: su root -c make or sudo make or /path1/to/sudo -u admin_account /path2/to/make <make_install_make_command> or some such. Your choice: [/usr/bin/make] ^[[5~ Parameters for the 'make install' command? Typical frequently used setting: UNINST=1 # to always uninstall potentially conflicting files <make_install_arg> Your choice: [] UNINST=1 A Build.PL is run by perl in a separate process. Likewise we run './Build' and './Build install' in separate processes. If you have any parameters you want to pass to the calls, please specify them here. Typical frequently used settings: --install_base /home/xxx # different installation directory <mbuildpl_arg> Parameters for the 'perl Build.PL' command? [] Parameters for the './Build' command? Setting might be: --extra_linker_flags -L/usr/foo/lib # non-standard library location <mbuild_arg> Your choice: [] Do you want to use a different command for './Build install'? Sudo users will probably prefer: su root -c ./Build or sudo ./Build or /path1/to/sudo -u admin_account ./Build <mbuild_install_build_command> or some such. Your choice: [./Build] Parameters for the './Build install' command? Typical frequently used setting: --uninst 1 # uninstall conflicting files <mbuild_install_arg> Your choice: [] --uninst 1 Timeout for inactivity during {Makefile,Build}.PL? [0] Your ftp_proxy? [] Your http_proxy? [] Your no_proxy? [] Shall we always set the FTP_PASSIVE environment variable when dealing with ftp download (yes/no)? [yes] Preferred method for determining the current working directory? [cwd] Do you want the command number in the prompt (yes/no)? [yes] Do you want to turn ornaments on? [yes] Do you want to turn on colored output? [no] Your terminal expects ISO-8859-1 (yes/no)? [yes] File to save your history? [/home/fishy/.cpan/histfile] Number of lines to save? [100] Always try to show upload date with 'd' and 'm' command (yes/no)? [no] Show all individual modules that have no $VERSION? [no] Show all individual modules that have a $VERSION of zero? [no] Is it OK to try to connect to the Internet? [yes] Select your continent (or several nearby continents) [] 4 Select your country (or several nearby countries) [] 19 e.g. '1 4 5' or '7 1-4 8' [] 2 Enter another URL or RETURN to quit: [] cpan[2]> install Bundle::CPAN cpan[2]> install CPAN::SQLite </code> Now, download and unpack Request Tracker, the latest release: <code> wget http://download.bestpractical.com/pub/rt/release/ tar zxvf rt.tar.gz cd rt-3.* </code>