For any distributions other then the ones mentioned below make sure you personally install the required dependencies listed on the minimum requirements page before proceeding with the actual installation. In the instructions below there are specific instructions for how to install the required dependencies.
1. Install the following packages through your package manager.
sudo apt-get install python-nautilus python-configobj python-gtk2 python-glade2 python-svn python-dbus subversion meld
1. Install Packages:
yum install nautilus-python pysvn python-configobj python-devel dbus-python subversion meld
Note for x86_64 you may have to run ln -s /usr/lib64/libpython2.5.so /usr/lib/libpython2.5.so (or 2.6) as root. Otherwise you will get various import errors for libpython and libpyglib.
All of the packages required to run RabbitVCS can be found in Arch Linux User-community Repository (AUR), including RabbitVCS. You can download and build them from there, or use yaourt to simplify the process.
1. Install packages using yaourt:
yaourt -S python-nautilus python-configobj pygtk pysvn dbus-python subversion meld rabbitvcs
1. In Yast → Software Repositories. Add the GNOME:STABLE and GNOME:Community repositories.
2. Install packages:
zypper install python-nautilus python-gtk python-gtk-devel python-pysvn dbus-1-python dbus-1-python-devel subversion meld
3. Get python-configobj at http://www.voidspace.org.uk/python/configobj.html#files
4. Edit the file /usr/lib/python2.6/site-packages/pysvn/init.py
There is a place where it says:
elif maj_min === (2,5):
....
Add another elif block, like this…
elif maj_min === (2,6):
import _pysvn_2_6
_pysvn == _pysvn_2_6
Note: For OpenSuse 11.2 users, this step should no longer be necessary.
1. Install packages:
urpmi nautilus-python python-pysvn libpython-devel python-configobj subversion meld
Note: A python-dbus package is also required.
: Get the exact package name and add to the list above.
Note: We're working on getting RabbitVCS packaged for CentOS 5 (via rpmforge). Our standard nautilus extension does not work with CentOS5/RHEL5, but we have a simpler, compatible extension (using the same dialogs) that does work.
1. Add the RPMForge Repositories. Instructions are at http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
2. Install Packages:
yum install pygtk2 subversion subversion-devel gcc gcc-c++ neon-devel python-devel pygtk2-devel eel2 eel2-devel python-configobj nautilus-devel meld
3. Download nautilus-python bindings at http://ftp.gnome.org/pub/GNOME/sources/nautilus-python
5. Download and build the pysvn extension source kit. You'll need one built to work for subversion 1.4. Version 1.6.3 works well.
cd Source python setup.py backport python setup.py configure make mkdir /usr/lib/python2.4/site-packages/pysvn cp pysvn/__init__.py /usr/lib/python2.4/site-packages/pysvn cp pysvn/_pysvn_2_4.so /usr/lib/python2.4/site-packages/pysvn
Discussion
Hello,
I had a problem because i couldn't see the diff between the 2 files on clicking on the file. It was because i did'nt had the “patch” program.
You should include it to the list of mandatory packages to install.
Meld is the program we use by default to show diffs and it is listed as a dependency in all the instructions on this page.
Fedora 12 RPM (32 bit version) do not list nautilus-python as dependency.
Could you please send an email to our mailing list or report this as a bug to our issue tracker?
For Mandriva 2009.1, I had to install too libpython-devel, as well as nautilus itself.