« Previous « Start » Next »
2 Installing TOMLAB /CPLEX
2.1 Windows Systems
TOMLAB /CPLEX is installed by the general TOMLAB exe installer and can be
installed with or without the TOMLAB Base Module. In either case, the
folders
tomlab\cplex and possibly also a
tomlab\shared are created.
The
tomlab\shared folder contains the
cplex*.dll and
must be installed on machine without an existing ILOG CPLEX installation.
The installer automatically adds the location of this folder to the
Windows PATH variable.
If installing TOMLAB /CPLEX together with other TOMLAB packages, the
tomlab\startup.m file will automatically detect TOMLAB /CPLEX and
set the MATLAB path accordingly.
You may also set the TOMLAB and TOMLAB /CPLEX paths permanently in the Matlab
system. To find out which paths are used, run the startup commands as
described above, then use the
path command to see what paths
TOMLAB created and set these permanently on your system. See the Matlab
documentation on how to set Matlab paths.
2.2 Unix/Linux Systems
TOMLAB /CPLEX is installed together with the rest of TOMLAB when extracting
the
tomlab-<arch>-setup.tar.gz file. If ILOG CPLEX is not
already installed on the computer, the user must set/modify the
LD_LIBRARY_PATH environment variable in order for the runtime
linking to work as intended. Assuming that TOMLAB is extracted to
$HOME/tomlab/shared, do:
#
# csh/tcsh shells:
#
setenv LD_LIBRARY_PATH $HOME/tomlab/shared:$LD_LIBRARY_PATH
#
# bash and compatible shells:
#
export LD_LIBRARY_PATH=$HOME/tomlab/shared:$LD_LIBRARY_PATH
To use TOMLAB /CPLEX together with the TOMLAB Base Module, execute the
tomlab/startup script, which automatically recognizes the
presence of the cplex subdirectory.
To use TOMLAB /CPLEX by itself, execute only the
tomlab/cplex/startup
script.
2.3 Troubleshooting
Error messages like the following:
>> cplexmex
Unable to load mex file: d:\program files\tomlab\cplex\cplexmex.dll.
The specified module could not be found.
??? Invalid MEX-file
or, on Unix systems:
>> cplexmex
Unable to load mex file: /home/user/tomlab/cplex/cplexmex.mexglx.
libcplex91.so: cannot open shared object file: No such file or
directory ??? Invalid MEX-file
indicate a problem with the PATH variable on Windows systems,
or equivalently the $LD_LIBRARY_PATH variable in Unix/Linux.
You can check from within Matlab that the path has been set correctly, by executing
>> getenv('PATH') % Windows
>> getenv('LD_LIBRARY_PATH') % Unix/Linux
The location of the
tomlab/shared directory must be included
in the result, OR, the location of the cplex*.dll (libcplex*.so)
file on systems where ILOG CPLEX is already installed.
« Previous « Start » Next »