 and contrib modules
 and contrib modules exist which enhance and expand TWiki's capabilities; they may have additional requirements.
 exist which enhance and expand TWiki's capabilities; they may have additional requirements.
 , a GNU Free Software package. TWiki is developed in a basic Linux/Apache environment. It also works with Microsoft Windows, and should have no problem on any other platform that meets the requirements.
, a GNU Free Software package. TWiki is developed in a basic Linux/Apache environment. It also works with Microsoft Windows, and should have no problem on any other platform that meets the requirements.
| Resource | Required Server Environment *   | 
|---|---|
| Cron/scheduler | • Unix: cron• Windows: cronequivalents | 
| RCS | 5.7 or higher (including GNU diff)Optional, TWiki includes a pure Perl implementation of RCS that can be used instead (although it's slower) | 
| Perl | 5.8.0 or higher (5.8.4 or higher is recommended) | 
| Web server | Apache is well supported; see TWiki:TWiki.InstallingTWiki#OtherWebServers  for other servers | 
| GNU patch | For upgrades only: GNU patchis required when using the TWiki:Codev.UpgradeTWiki script | 
| GNU diff | GNU diff2.7 or higher is required when not using the all-Perl RcsLite.Install on PATH if not included with RCS (check version with diff -v)Must be the version used by RCS, to avoid problems with binary attachments - RCS may have hard-coded path to diff | 
| GNU fgrep,egrep | Modify command line parameters in configure if you use non-GNU grep programs | 
| GNU df | Used by the site statistics to record disk usage statistics, optional. The df command is pre-installed on Linux and OS-X. On Windows install the CoreUtils for Windows. | 
| zip | Zip archive command line utility. Used by the BackupRestorePlugin to create and restore from backups. | 
 for detailed information on how to install CPAN libraries
The following Perl CPAN modules are used by TWiki:
 for detailed information on how to install CPAN libraries
The following Perl CPAN modules are used by TWiki:
| Module | Preferred version | Comment | 
|---|---|---|
| Algorithm::Diff | Included in TWiki distribution | |
| CGI | >=3.18 | Versions 2.89 and 3.37 must be avoided. Most version from 3.15 and onwards should work. | 
| CGI::Carp | >=1.26 | |
| Config | >=0 | |
| Cwd | >=3.05 | |
| Data::Dumper | >=2.121 | |
| Encode | >=2.1 | |
| Error | Included in TWiki distribution | |
| File::Copy | >=2.06 | |
| File::Find | >=1.05 | |
| File::Spec | >=3.05 | |
| File::Temp | >=0.18 | This version included in Perl 5.9.5. File::Temp needs to be updated on RedHat 5 and CentOS 5. | 
| FileHandle | >=2.01 | |
| HTML::Parser | >=3.28 | Needed by the WysiwygPlugin for WYSIWYG editing | 
| HTML::Entities | >=1.25 | Needed by the WysiwygPlugin for WYSIWYG editing | 
| IO::File | >=1.10 | |
| Net::SMTP | >=2.29 | Used for sending mail | 
| Text::Diff | Included in TWiki distribution | |
| Time::Local | >=1.11 | 
 for detailed information on how to install CPAN libraries
 for detailed information on how to install CPAN libraries
| Module | Preferred version | Description | 
|---|---|---|
| Archive::Tar | May be required by the Extensions Installer in configure if command line tar or unzip is not available | |
| Authen::SASL | Used for SMTP Authentication | |
| CGI::Cookie | >=1.24 | Used for session support | 
| CGI::Session | >=3.95 | Used for session support | 
| Crypt::SMIME | >=0.09 | Required if S/MIME-signed administrative e-mail is enabled. | 
| Digest::base | ||
| Digest::SHA1 | ||
| Locale::Maketext::Lexicon | >=0 | Used for I18N support | 
| Net::SMTP | >=2.29 | Used for sending mail | 
| URI | Used for configure | 
configure script, or if you're still trying to get to that point, check from the command line like this:
perl -e 'use FileHandle; print $FileHandle::VERSION."\n"'
 .
.
 
  Copyright © 1999-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Copyright © 1999-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.