首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过buildout安装readline

如何通过buildout安装readline
EN

Stack Overflow用户
提问于 2012-01-15 01:06:51
回答 1查看 311关注 0票数 0

我想将我的python项目配置为在安装过程中自动构建postgresql。你可以像下面描述的那样做:

Buildout, psycopg2, postgresql

问题是我不喜欢用

代码语言:javascript
复制
configure-options =
--without-readline

选项

这意味着我必须安装readline库。我查看了中的plone配置文件,发现了一些提示,所以我将这些部分添加到我的buildout.cfg中:

代码语言:javascript
复制
[readline-patch]
recipe = z3c.recipe.runscript
url = http://ftp.gnu.org/gnu/readline/readline-5.2-patches
install-script = ${buildout:directory}/bin/fetch-readline-patches.py:fetch
update-script = ${readline-patch:install-script}

[readline]
recipe = zc.recipe.cmmi
url = http://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz
patch = ${readline-patch:prefix}/readline.patch
extra_options =
    --prefix = ${buildout:parts-directory}/opt

但是现在,我得到了这个错误:

代码语言:javascript
复制
Installing readline-patch.
While:
  Installing readline-patch.

An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
  File "/home/mnowotka/Dokumenty/MgrFuncAdnot/app/django-gui/eggs/zc.buildout-1.5.2-  py2.7.egg/zc/buildout/buildout.py", line 1805, in main
getattr(buildout, command)(args)
  File "/home/mnowotka/Dokumenty/MgrFuncAdnot/app/django-gui/eggs/zc.buildout-1.5.2-py2.7.egg/zc/buildout/buildout.py", line 584, in install
    installed_files = self[part]._call(recipe.install)
  File "/home/mnowotka/Dokumenty/MgrFuncAdnot/app/django-gui/eggs/zc.buildout-1.5.2-py2.7.egg/zc/buildout/buildout.py", line 1297, in _call
    return f()
  File "/home/mnowotka/Dokumenty/MgrFuncAdnot/app/django-gui/eggs/z3c.recipe.runscript-0.1.3-py2.7.egg/z3c/recipe/runscript/__init__.py", line 39, in install
    self.callScript(script)
  File "/home/mnowotka/Dokumenty/MgrFuncAdnot/app/django-gui/eggs/z3c.recipe.runscript-0.1.3-py2.7.egg/z3c/recipe/runscript/__init__.py", line 28, in callScript
    module = imp.load_source('script', filename)
IOError: [Errno 2] No such file or directory

任何帮助它工作的人都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-05-15 04:49:54

z3c.recipe.runscript没有url选项。因此脚本将不会被下载。您可以使用本地脚本,该脚本将下载并执行该文件。或者使用http://pypi.python.org/pypi/collective.recipe.scriptgen通过buildout创建一个脚本,它将通过ie curl下载文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8863811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档