1

我正在尝试使用 Dokku 部署 Django 应用程序。

我的requirements.txt包含django-pylibmc需要预先安装的libmemcached. 因此,当我推送我的仓库时,它会失败并显示以下消息:

remote:        In file included from _pylibmcmodule.c:34:0:
remote:
remote:        _pylibmcmodule.h:42:36: fatal error: libmemcached/memcached.h: No such file or directory
remote:
remote:        compilation terminated.
remote:
remote:        error: command 'gcc' failed with exit status 1
remote:

我想使用memcached 插件解决它,但据我所知,这只是创建安装 memcached 的单独容器。

所以问题是:我需要做什么才能使 pip 安装工作?我还能以某种方式apt-get install libmemcached在 dokku push 中包含步骤吗?

4

1 回答 1

0

在这里找到了解决方案。Heroku 似乎也是如此。正如答案所述,问题在于 heroku(dokku) python buildpacks 需要pylibmcrequirements.txt.

于 2014-01-31T21:32:38.373 回答