Language Pack Installers ======================== Language pack installers contain supported languages that may be used with our PostgreSQL database installers. The language pack installer allows you to create pl languages for Perl, TCL/TK, and Python without installing supporting software from third party vendors. For more details on how to install, please see the installation notes that are packaged with the installer. What is Including in the Installer: =================================== (1) TCL with TK; 8.5 (2) Perl; 5.16 (3) Python; 3.3 NOTE: The Perl package contains the cpan package manager, and Python contains pip and easy_install package managers. There is no package manager for TCL/TK. NOTE: There is a major change in our Python installation for Linux. In previous releases, "plpython" was statically linked with ActiveState's python library. The Language Pack Installer dynamically links with our shared object for python. In ActiveState Linux installers for Python, there was no dynamic library. As a result of these changes, "plpython" will no longer work with ActiveState installers. How to Use: =========== The installation paths for the language installer are: - Linux 32/64: /opt/EnterpriseDB/LanguagePack/9.4/ - Windows 32: C:\EnterpriseDB\LanguagePack\9.4\i386 - Windows 64: C:\EnterpriseDB\LanguagePack\9.4\x64 - OSX: /Library/EnterpriseDB/LanguagePack/9.4 If you are using Linux (32 or 64-bit), you must manually add Perl, Python and TCL to the path or modify the service scripts to include the following variables: ========================================================================================= PERLHOME=/opt/EnterpriseDB/LanguagePack/9.4/Perl-5.16 PYTHONHOME=/opt/EnterpriseDB/LanguagePack/9.4/Python-3.3 TCLHOME=/opt/EnterpriseDB/LanguagePack/9.4/Tcl-8.5 export PYTHONHOME export PATH=$PYTHONHOME/bin:$PERLHOME/bin:$TCLHOME/bin:$PATH export LD_LIBRARY_PATH=$PYTHONHOME/lib:$PERLHOME/lib/CORE:$TCLHOME/lib:$LD_LIBRARY_PATH ========================================================================================= If you are using Windows 32, you must set the following variables: ========================================================================================= set PYTHONHOME=C:\EnterpriseDB\LanguagePack\9.4\i386\Python-3.3 set PATH=C:\EnterpriseDB\LanguagePack\9.4\i386\Python-3.3;C:\EnterpriseDB\LanguagePack\9.4\i386\Perl-5.16\bin;C:\EnterpriseDB\LanguagePack\9.4\i386\Tcl-8.5\bin;%PATH% ========================================================================================= If you are using Windows 64, you must set the following variables: ========================================================================================= set PYTHONHOME=C:\EnterpriseDB\LanguagePack\9.4\x64\Python-3.3 set PATH=C:\EnterpriseDB\LanguagePack\9.4\x64\Python-3.3;C:\EnterpriseDB\LanguagePack\9.4\x64\Perl-5.16\bin;C:\EnterpriseDB\LanguagePack\9.4\x64\Tcl-8.5\bin;%PATH% ========================================================================================= If you are using OSX, you must set the following variables: ========================================================================================= PERLHOME=/Library/EnterpriseDB/LanguagePack/9.4/Perl-5.16 PYTHONHOME=/Library/EnterpriseDB/LanguagePack/9.4/Python-3.3 TCLHOME=/Library/EnterpriseDB/LanguagePack/9.4/Tcl-8.5 export PYTHONHOME export PATH=$PYTHONHOME/bin:$PERLHOME/bin:$TCLHOME/bin:$PATH export DYLD_LIBRARY_PATH=$PYTHONHOME/lib:$PERLHOME/lib/CORE:$TCLHOME/lib:$DYLD_LIBRARY_PATH ========================================================================================= Known Restrictions: =================== (1) The current set of installers can only be installed in a fixed location. The packages are "not" relocatable. (2) There is no package manager with TCL. ActiveState's TCL contains a proprietary package manager that is not included in our package. (3) The installer will only extract in the installation path. Known Bugs: =========== Bug #33909: Language pack: pythonw.exe stop working on Windows