以下是我必须为CKAN 2.7.0安装的软件包列表
python-setuptools-36.2.4-4.mga7.noarch.rpm
pgdg-redhat96-9.6-3.noarch.rpm
xml-commons git subversion mercurial postgresql96-server postgresql96-devel postgresql96 python-devel libxslt libxslt-devel libxml2 libxml2-devel python-virtualenv gcc gcc-c++ make java-1.6.0-openjdk redis tomcat tomcat-webapps tomcat-admin-webapps xalan-j2unzip policycoreutils-python mod_wsgi httpd tcl-devel redis
安装这些工具后,我可以使用
成功下载gitpip install --ignore-installed -e git+https://github.com/okfn/ckan.git@ckan-2.7.0#egg=ckan
然后我将pgsql-9.6添加到路径中以便ckan识别pg_config
PATH=$PATH:/usr/pgsql-9.6/bin
现在,当我尝试运行requirements.txt安装时,它会因此错误而失败
ImportError: No module named pytz
----------------------------------------
Cleaning up...
Command /usr/lib/ckan/default/bin/python -c "import setuptools;__file__='/usr/lib/ckan/default/build/pbr/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Aun2rR-record/install-record.txt --single-version-externally-managed --install-headers /usr/lib/ckan/default/include/site/python2.7 failed with error code 1 in /usr/lib/ckan/default/build/pbr
Storing complete log in /usr/lib/ckan/.pip/pip.log
如果有人能够解释错误的含义以及我需要安装/修改的内容,我将非常感激。似乎有一个名为pytz的包丢失,但我无法找到有关它的信息。
由于
答案 0 :(得分:0)
pytz,并且必须在运行requirements.txt之前运行pip-requirements-docs.txt。