If you are upgrading from older versions of LinkChecker you should also read the upgrading documentation.
You need a standard GNU development environment with
C compiler (for example the GNU C Compiler gcc)
Depending on your distribution, several development packages might be needed to provide a fully functional C development environment.
gettext
Note for developers: if you want to regenerate the .pot template from the source files, you will need xgettext with Python support. This is available in gettext >= 0.12.
Python >= 2.3 from http://www.python.org/ with zlib support
Be sure to also have installed the included distutils module. On most distributions, the distutils module is included in an extra "python-dev" package.
Install check
Be sure to have installed all required Unix/Linux software listed above.
Compile Python modules
Run python setup.py build to compile the Python files. For help about the setup.py script options, run python setup.py --help. The CC environment variable is checked before compilation, so you can change the default C compiler with export CC=myccompiler.
Installation as root
Run su -c 'python setup.py install' to install LinkChecker.
Installation as a normal user
Run python setup.py install --home $HOME.
Enjoy
LinkChecker is now installed See the main page on how to configure and start LinkChecker.
Install check
Be sure to have installed all required Unix/Linux software listed above.
Preparing Python for the MinGW compiler
Search the file python23.dll in your windows folder. After you found it, launch MSYS. Change into the windows folder, for example % cd c:\winnt\system32. Then execute % pexports python23.dll > python23.def. Then use the dlltool with % dlltool --dllname python23.dll --def python23.def --output-lib libpython23.a. The resulting library has to be placed in the same directory as python23.lib. (Should be the libs directory under your Python installation directory, for example c:\Python23\Libs\.)
Compile gettext translations
Still in the MSYS window, change to the linkchecker-X.X.X\po directory and run % make win.
Compile and install the LinkChecker Python modules
Close the MSYS application (by typing exit) and open a DOS command prompt. Change to the linkchecker-X.X.X directory and run c:> python setup.py build -c mingw32 bdist_wininst.
This generates a binary installer dist\linkchecker-X.X.X.win32-py2.3.exe which you just have to execute.
If you happen to install LinkChecker on other platforms (for example Mac OS 9.x) then drop me a note.
The three CGI scripts can run LinkChecker with a nice graphical web interface. You can use and adjust the example HTML files in the lconline directory to run the script.