Svn
不支持的版本控制系統“svn”:沒有名為 svn 的模組
我正在使用帶有TracModWSGI 的 Trac 項目 – Trac項目:
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 #
在嘗試
Browse Source
(Subversion
)時,我收到以下錯誤:
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
問題在於無法通過以下方式載入的
Python
綁定:Subversion``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 >>> #
基於 rpm 的作業系統的一種簡單解決方案是安裝 subversion-python 綁定 rpm。
不幸的是
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 #
請指教。
事實證明 while
subversion-python-1.7.14-6.el7.x86_64.rpm
是 的一部分rhel-7-workstation-optional-rpms
,它不是 的一部分rhel-7-server-optional-rpms
。我rpm
在以下鏡子上發現:安裝
subversion-python
rpm 後,綁定按預期工作。