Heroku Cedar Python:github中的需求 - 克隆失败,错误128

时间:2011-10-15 07:07:02

标签: python git heroku pip

我想使用pyfire github库https://github.com/mariano/pyfire

这就是为我制作的pip冻结:

-e git+ssh://git@github.com/mariano/pyfire.git@db856bb666c4b381c08f2f4bf7c9ac7aaa233221#egg=pyfire-dev

但是当这样做时,正在完成安装依赖项的克隆失败并显示错误代码,我无法

heroku run console

查看完整的错误日志......

对此或想法的任何经验?

提前多多感谢

2 个答案:

答案 0 :(得分:3)

pip freeze似乎会产生错误的结果,你应该能够将你的requirements.txt修改为:

git+https://github.com/mariano/pyfire.git@db856bb666c4b381c08f2f4bf7c9ac7aaa233221#egg=pyfire-dev

答案 1 :(得分:1)

我意识到这已经为你解决了,但这对我或@amrox或@tomtaylor不起作用。

如果删除提交部分,它对我有用。即将requirements.txt中的行更改为:

git+https://github.com/mariano/pyfire.git

当我在本地安装包含特定提交的git repo时,git似乎意识到最终部分是一个特定的提交,但是当我在heroku上尝试这个并跟踪进度时,很明显它将提交部分视为一个标签。由于没有带有该名称的标签,这就是它失败的原因。他们可能正在使用不同版本的git。