Difference between revisions of "Building Mapguide on Ubuntu 6.06 Server"
(Creating the page) |
m (automake –-add-missing –-copy <= --copy, not -copy) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
Using apt, install the following: | Using apt, install the following: | ||
− | subversion, gcc, g++, flex, bison, automake 1.9, libjpeg62, libjpeg62-dev, libtool, zlib1g, zlib1g-dev, libxml2-dev, make | + | subversion, gcc, g++, flex, bison, automake 1.9, libjpeg62, libjpeg62-dev, libtool, zlib1g, zlib1g-dev, libxml2-dev, make, build-essential |
Line 67: | Line 67: | ||
cd ~/fdosvn | cd ~/fdosvn | ||
source ./setenvironment.sh | source ./setenvironment.sh | ||
− | nohup ./build_thirdparty.sh > & buildthirdparty.log (if you want to log the build) | + | nohup ./build_thirdparty.sh >& buildthirdparty.log (if you want to log the build) |
− | nohup ./build_linux.sh > & buildlinux.log | + | nohup ./build_linux.sh >& buildlinux.log |
Line 80: | Line 80: | ||
install using apt: | install using apt: | ||
− | libcurl3, libcurl3-dev, libxslt1.1,libxslt1-dev, expat | + | libcurl3, libcurl3-dev, libxslt1.1,libxslt1-dev, expat |
sudo mkdir /usr/local/mapguideopensource | sudo mkdir /usr/local/mapguideopensource | ||
Line 90: | Line 90: | ||
install using apt: | install using apt: | ||
− | sun- | + | sun-java5-jdk (accept the license) |
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.06 (or similar) | export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.06 (or similar) | ||
Line 130: | Line 130: | ||
− | sudo chown (your user) /usr/lib/ | + | sudo chown (your user) /usr/lib/python2.4 |
aclocal | aclocal | ||
− | libtoolize | + | libtoolize –-force |
− | automake | + | automake –-add-missing –-copy |
autoconf | autoconf | ||
− | ./configure | + | ./configure –-enable-optimized |
make | make | ||
make install | make install |
Latest revision as of 11:28, 4 January 2008
Installing Mapguide Open Source on Ubuntu Server 6.06
This was done with a lot of help from the Autodesk team (thanks!)
Basic Setup
Install a basic Ubuntu Server 6.06 (the rest of this guide assumes no GUI and that you are not running as the root user)
Using apt, install the following:
subversion, gcc, g++, flex, bison, automake 1.9, libjpeg62, libjpeg62-dev, libtool, zlib1g, zlib1g-dev, libxml2-dev, make, build-essential
FDO
wget http://svn.osgeo.org/fdocore/branches/3.2.x/checkoutsvn.sh
edit checkoutsvn.sh with the following:
FDO_SVN_USERNAME=guest
FDO_SVN_PASSWORD=guest
FDO_SVN_SOURCEDIR=branches/3.2.x
mkdir fdosvn cd fdosvn /path/to/checkoutsvn.sh
permanently accept the certificates and then cancel the script (ctrl+c for each checkout)
find .subversion/config (hidden directory probably in your home directory)
edit config with the following (either by commenting out or adding):
in the [miscellany] section:
use-commit-times=yes
enable-auto-props=yes
in the [auto-props] section:
*.* = svn:eol-style=native *.sh = svn:executable
rm -rf fdosvn/* rm -rf fdosvn/.svn
checkoutsvn.sh
cd /usr/local sudo mkdir fdo-3.2.0 sudo mkdir fdo-3.2.2 sudo chown (your user) fdo-3.2.0 sudo chown (your user) fdo-3.2.2
cd ~/fdosvn source ./setenvironment.sh nohup ./build_thirdparty.sh >& buildthirdparty.log (if you want to log the build) nohup ./build_linux.sh >& buildlinux.log
Apache/Php
cd mkdir mgdev svn co http://svn.osgeo.org/mapguide/branches/1.2.x/
install using apt:
libcurl3, libcurl3-dev, libxslt1.1,libxslt1-dev, expat
sudo mkdir /usr/local/mapguideopensource sudo chown (your user) /usr/local/mapguideopensource
edit /etc/apt/sources.list to include the multiverse
install using apt:
sun-java5-jdk (accept the license)
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.06 (or similar)
cd /your/home/directory/mgdev/Oem/LinuxApt
extract all the tar.gz files
./build_apt.sh
Build_oem
Install using apt:
automake1.7 (but don't change symlinks or anything)
cd /your/home/directory/mgdev ./build_oem.sh
If you receive an error relating to CppUnit then do the following:
pushd Oem/CppUnit-1.9.14 rm aclocal.m4 popd
./build_oem.sh
Build Mapguide
Install using apt:
libexpat1, libexpat1-dev, doxygen
sudo chown (your user) /usr/lib/python2.4 aclocal libtoolize –-force automake –-add-missing –-copy autoconf ./configure –-enable-optimized make make install
Problems?
Can't find webstudio?
cp -R /your/home/directory/mgdev/Web/Src/webstudio /usr/local/mapguideopensource/webserverextensions/www/webstudio