This might be useful to you, particularly the section on MySQLdb: http://f13o.blogspot.com/2008/01/install-reviewboard-on-centos-51.html
As for RPMs, we're unlikely to provide them in the near future, as we don't have the test infrastructure to create packages for all the major versions of the major distros. We're leaving it up to the distributions themselves to package this for the time being, so it may be something you'd want to ask the distro provider. Distro packages will of course lag behind official releases most of the time, but the big win is that the hard dependencies (the right version of MySQLdb, memcached, etc.) will all be provided. Right now, easy_install is pretty much the de facto standard for Python package installation, and it works both cross-distro and cross-OS, which is why we use it. Far less of a maintenance and testing burden on our end. That said, it does have its limitations. Uninstallation is one of them. If you want to uninstall Review Board, you need to remove the libraries in /usr/lib/python2.*/site-packages/ReviewBoard*. Same with other packages you want to remove. The site-packages directory contains all the packages that were installed, and you can tell by the *.egg files/directories which packages you currently have installed. It's possible that in a couple of releases we'll have a simplified installer that allows for uninstalling easily, but for now, easy_install works quite well for initial installs and upgrades and we'll be sticking with it. Christian -- Christian Hammond - chip...@chipx86.com Review Board - http://www.review-board.org VMware, Inc. - http://www.vmware.com On Fri, Jul 24, 2009 at 7:04 AM, Alfred von Campe <alf...@von-campe.com>wrote: > > I reluctantly used easy_install to get ReviewBoard 1.0 installed on > my CentOS 5.3 server (I would have preferred to use an RPM based > install, but that is not available). I actually started to install > when 1.0rc2 was the latest but had problems back then as well. At > the moment I don't know exactly what versions of all the components > that are installed, only that easy_install finally completed > installing all dependencies. Side question #1: how can I tell > everything that has been installed by easy_install? Side question > #2: how can I uninstall everything installed by easy_install so I can > start from scratch again? > > Anyway, now that everything is installed, I get the following error > when I try to configure ReviewBoard: > > # rb-site install /local/www/html/rb > Traceback (most recent call last): > File "/usr/lib/python2.4/site-packages/ReviewBoard-1.0-py2.4.egg/ > reviewboard/cmdline/rbsite.py", line 753, in next_page > func() > File "/usr/lib/python2.4/site-packages/ReviewBoard-1.0-py2.4.egg/ > reviewboard/cmdline/rbsite.py", line 918, in call_func > func() > File "/usr/lib/python2.4/site-packages/ReviewBoard-1.0-py2.4.egg/ > reviewboard/cmdline/rbsite.py", line 310, in sync_database > self.run_manage_command("syncdb", ["--noinput"]) > File "/usr/lib/python2.4/site-packages/ReviewBoard-1.0-py2.4.egg/ > reviewboard/cmdline/rbsite.py", line 347, in run_manage_command > fix_django_evolution_issues(reviewboard.settings) > File "/usr/lib/python2.4/site-packages/ReviewBoard-1.0-py2.4.egg/ > reviewboard/admin/migration.py", line 13, in fix_django_evolution_issues > import django.db.models.fields as model_fields > File "/usr/lib/python2.4/site-packages/Django-1.0.2_final- > py2.4.egg/django/db/__init__.py", line 16, in ? > backend = __import__('%s%s.base' % (_import_path, > settings.DATABASE_ENGINE), {}, {}, ['']) > File "/usr/lib/python2.4/site-packages/Django-1.0.2_final- > py2.4.egg/django/db/backends/mysql/base.py", line 22, in ? > raise ImproperlyConfigured("MySQLdb-1.2.1p2 or newer is > required; you have %s" % Database.__version__) > django.core.exceptions.ImproperlyConfigured: MySQLdb-1.2.1p2 or newer > is required; you have 1.2.1 > > I just recently joined this group and have searched through the > archives for the string "MySQLdb-1.2.1p2 or newer is required" and > nothing showed up. However, a Google search did find an email thread > in this group from last month, but it did not really have a good > solution: one was to install a new driver and the other to install > and use a separate Python installation. I don't know how to do the > former and don't want to do the latter. > > What is the best way to install/configure/run ReviewBoard on a CentOS > 5.3 (or Red Hat Enterprise Linux 5) server? > > Alfred > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "reviewboard" group. To post to this group, send email to reviewboard@googlegroups.com To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en -~----------~----~----~----~------~----~------~--~---