Software Requirements
From Solipsis
This page mainly applies if you are using the source code archive and want to install Solipsis by yourself. If you are using one of the pre-packaged builds (e.g. the Windows installer or the Macintosh archive), you shouldn't need to care about the things below.
Current implementations of node and navigator require:
- Python (http://python.org/download/) (at least 2.3);
- wxPython (http://www.wxpython.org/download.php)(at least 2.5, but it works better with 2.6): please choose the Unicode version;
- Twisted (http://twistedmatrix.com/) (at least 1.3);
- the Python Imaging Library (PIL) (http://www.pythonware.com/products/pil/);
- the ElementTree (http://effbot.org/zone/element-index.htm) library for Python (download (http://effbot.org/downloads/#elementtree)).
| Table of contents |
Mandriva users
Just use urpmi (as root) or the graphical package installation tool. For example:
# urpmi python-twisted wxPythonGTK python-imaging # urpmi python-elementtree
Fedora users
This worked on by boxes to install PIL (python imaging), twisted and wxPython fedora core 2 and 3 on i386. I haven't tested other distribs/configs.
I use the Dag Wiers' apt repository (http://dag.wieers.com/home-made/apt/) and installing PIL and twisted is easy. Just do:
# apt-get install python-imaging # apt-get install twisted
(those are the names of the fc3 packages, in fc2 the names might differ but the packages are OK)
installing wxPython is not as tricky as it used to be: The standard rpm packages (http://www.wxpython.org/download.php#binaries) just worked for me.
Download wxPython-common-gtk2-unicode-2.6.0.0-fc2_py2.3.i386.rpm (http://prdownloads.sourceforge.net/wxpython/wxPython-common-gtk2-unicode-2.6.0.0-fc2_py2.3.i386.rpm) then wxPython2.6-gtk2-unicode-2.6.0.0-fc2_py2.3.i386.rpm (http://prdownloads.sourceforge.net/wxpython/wxPython2.6-gtk2-unicode-2.6.0.0-fc2_py2.3.i386.rpm) and python-elementtree-1.2.5-2.1.102mdk.i586.rpm (ftp://ftp.ciril.fr/pub/linux/mandrakelinux/devel/10.2/i586/media/contrib/python-elementtree-1.2.5-2.1.102mdk.i586.rpm) then install:
# rpm -Uvh wxPython-common-gtk2-unicode-2.6.0.0-fc2_py2.3.i386.rpm # rpm -Uvh wxPython2.6-gtk2-unicode-2.6.0.0-fc2_py2.3.i386.rpm # rpm -Uvh python-elementtree-1.2.5-2.1.102mdk.i586.rpm
For fedora core 4, a prior install of the standard package compat-libstdc -33 is needed. Otherwise the steps remain the same.
# yum install compat-libstdc -33
Gentoo users
Solipsis uses recent versions of wxGTK, wxPython, twisted, PIL, so you first need to synchronize the portage tree :
# emerge --sync
However you cannot install the packages using the usual procedure, you need to install them by specifying the ebuild files with an up-to-date versions. Just do (version of packages might change):
# emerge wxGTK # emerge wxpython # emerge twisted # emerge elementtree # emerge twisted-web # emerge imaging
You can refer to this nice ebuild notice (http://bugs.gentoo.org/show_bug.cgi?id=97415) (Thanks Lorinc)
Debian Sid Users
# aptitude install python-twisted python-wxgtk2.6 python-imaging python-elementtree
