On Mon, Feb 9, 2015 at 9:17 AM, alexus <ale...@gmail.com> wrote: > Hello, > > I'm using The Trac Project <http://trac.edgewall.org/> with TracModWSGI – > The Trac Project <http://trac.edgewall.org/wiki/TracModWSGI> on RHEL7: > > # cat /etc/redhat-release > Red Hat Enterprise Linux Server release 7.0 (Maipo) > # rpm -q httpd mod_wsgi subversion swig > httpd-2.4.6-18.el7_0.x86_64 > mod_wsgi-3.4-12.el7_0.x86_64 > subversion-1.7.14-6.el7.x86_64 > swig-2.0.10-4.el7.x86_64 > # grep tracopt.versioncontrol conf/trac.ini > tracopt.versioncontrol.git.* = enabled > tracopt.versioncontrol.svn.* = enabled > # > > While trying to "Browse Source" (Subversion), I'm getting following error: > > "Trac Error:" - "Unsupported version control system "svn": No module named > svn" > > "Logging": > > Trac[svn_fs] INFO: Failed to load Subversion bindings > Traceback (most recent call last): > File > "build/bdist.linux-x86_64/egg/tracopt/versioncontrol/svn/svn_fs.py", line > 296, in __init__ > _import_svn() > File > "build/bdist.linux-x86_64/egg/tracopt/versioncontrol/svn/svn_fs.py", line > 78, in _import_svn > from svn import fs, repos, core, delta > ImportError: No module named svn > > Issue is with Python bindings for Subversion can't be loaded by Trac: > > # python > Python 2.7.5 (default, Feb 11 2014, 07:46:25) > [GCC 4.8.2 20140120 (Red Hat 4.8.2-13)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> from svn import core > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named svn > >>> > # > > Quote from TracSubversion – The Trac Project > <http://trac.edgewall.org/wiki/TracSubversion#Troubleshooting>: > > > One simple solution for rpm-based operating systems, is to install the > > subversion-python bindings rpm. > > Unfortunately "No package subversion-python available.": > > # subscription-manager repos | grep '^Repo ID' | egrep -v > 'beta|debug|fastrack|source' > Repo ID: rhel-7-server-v2vwin-1-rpms > Repo ID: rhel-7-server-rpms > Repo ID: rhel-7-server-extras-rpms > Repo ID: rhel-7-server-rhn-tools-rpms > Repo ID: rhel-7-server-thirdparty-oracle-java-rpms > Repo ID: rhel-7-server-rh-common-rpms > Repo ID: rhel-7-server-supplementary-rpms > Repo ID: rhel-7-server-optional-rpms > # yum install subversion-python > Loaded plugins: product-id, subscription-manager > No package subversion-python available. > Error: Nothing to do > # yum repolist > Loaded plugins: product-id, subscription-manager > repo id repo > name status > !epel/x86_64 Extra Packages for > Enterprise Linux 7 - x86_64 7,192 > rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 > Server (RPMs) 5,320 > repolist: 12,512 > # > > I'm researching "pysvn" (as alternative) instead of "subversion-python" > meanwhile. > > Please advise. > > pysvn won't work. I'm not very familiar with RHEL, but it looks like our documentation says that the bindings will be installed when the svn package is installed http://trac.edgewall.org/wiki/TracSubversion#RedHatFedoraCentOSLinux
Here are some debugging steps to follow: http://trac.edgewall.org/wiki/TracSubversion#unsupported-vcs On Ubuntu running Trac in a virtualenv, I've had to manually create links in the site-packages, similar to what is described here: http://trac.edgewall.org/wiki/TracOnRedhat#Fixlibsvnpaths -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to trac-users+unsubscr...@googlegroups.com. To post to this group, send email to trac-users@googlegroups.com. Visit this group at http://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.