forked from overviewer/Minecraft-Overviewer
-
Notifications
You must be signed in to change notification settings - Fork 0
CentOS 5 Install
aheadley edited this page Aug 18, 2011
·
12 revisions
CentOS 5.x comes installed with (and requires) Python 2.4 for important system software (like Yum (the package manager)) to function. You can follow these steps to install Python2.6 along-side the normal Python 2.4 installation without endangering the stability of your system.
Note that for commands, "#" means to run as root (or via sudo), and "$" means run as a regular user.
- Install the EPEL repo. Go to step #2 if you already have the EPEL repo installed.
$ wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm# rpm -Uhv epel-release-5-4.noarch.rpm- Install the python26 packages and build dependancies
# yum groupinstall -y 'Development Tools'# yum install -y python26{,-imaging,-numpy}{,-devel}- Install and setup Overviewer
$ git clone git://github.com/brownan/Minecraft-Overviewer.git$ cd Minecraft-Overviewer$ python26 setup.py build- Change the first line of overviewer.py from
#!/usr/bin/env pythonto#!/usr/bin/env python26so that the Python 2.6 interpreter is used instead of the default 2.4 - Run Overviewer
-
$ ./overviewer.py path/to/world/ path/to/output/or$ python26 path/to/overviewer.py path/to/world/ path/to/output/
- Make sure you have a compiler installed:
yum groupinstall 'Development Tools' - Download the source for python 2.6.7
wget http://www.python.org/ftp/python/2.6.7/Python-2.6.7.tar.bz2 - Extract it
tar xjfv Python-2.6.7.tar.bz2 - Change into the new source directory
cd Python-2.6.7 - Configure it to coincide with system python (EXTREMELY IMPORTANT) ./configure --prefix=/opt
- Compile it and install it
make && make install - In another directory, download PIL
wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz - Extract it
tar xzfv Imaging-1.1.7.tar.gz - Enter the new source directory
cd Imaging-1.1.7 - Using the 2.6 binary in opt, build PIL
/opt/bin/python setup.py build_ext -i - Test it too (optional but recommended)
/opt/bin/python selftest.py - Copy over the libraries so you can compile OverViewer
/usr/local/src/Imaging-1.1.7/libImaging/* /opt/include/python2.6/ - Install PIL
/opt/bin/python setup.py install - In another directory, download the source for numpy
svn co http://svn.scipy.org/svn/numpy/trunk numpy - Change directories to the source
cd numpy/ - Using the 2.6 binary build numpy
/opt/bin/python setup.py build - And install it
/opt/bin/python setup.py install - In another directory, download Overviewer
git clone git://github.com/brownan/Minecraft-Overviewer.git - Change to that directory
cd Minecraft-Overviewer/ - Replace the first line of overviewer.py with:
#!/usr/bin/env python26 - Copy terrain.png to your Minecraft-Overviewer directory
- Compile the c module for overviewer, again with 2.6 binary
/opt/bin/python setup.py build - Make sure your server isn't running and enjoy
./overviewer.py ../$WORLDFOLDER $DESTFOLDER
-
I receive
OSError: [Errno 13] Permission deniederror when I run Overviewer!- Run this
ls -l /dev/ | grep shm - If you see
drwxr-xr-xinstead ofdrwxrwxrwxthen you have two options.- Run overviewer as a single process with
-p 1, or - Have your server administrator update the fstab.
- Run overviewer as a single process with
- Run this
-
Overviewer reports a syntax error
- Make sure you're using the right version of python. Specifically, either follow step #3.4 or #20 above ("Replace the first line of overviewer.py..."), or make sure that you're using "python26 overviewer.py ..." and _not _"python overviewer.py ..."
-
I have other issues
- Every other issue that I've come across is mentioned in the documentation in README.rst