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
related web sites