如何在 cygwin 中安装 git-cola?

如何在 cygwin 中安装 git-cola?

这可能是一个愚蠢的问题,但我无法让它发挥作用。

知道它已被移植。我已经成立源代码和二进制文件。我已经从这里并尝试从下载目录中安装 cygwin。我还提取了源代码并尝试了make各种方法,但都不起作用。

Sorry, you do not seem to have PyQt4 installed.
Please install it before using git-cola.
e.g.:    sudo apt-get install python-qt4

 

python setup.py build
PyQt4 version 4.4 or newer required.  Found None
Makefile:32: recipe for target `all' failed

我确实有软件包“python-pyqt”,版本 4.9.6-1。我尝试过重新安装它等等,谷歌搜索也没有帮助。

答案1

python-pyqt4 有一个大的依赖树,如果您手动安装了这些包,则可能缺少一个或多个(子)依赖项。

请遵循 Cygwin 端口安装说明,选择git-cola要安装的包,并确保允许setup.exe安装全部当被问到时依赖关系。

答案2

或者安装 Windows 版本(依赖于 pythonw 和 pyqt),它更简单而且看起来也不完全糟糕。

https://github.com/git-cola/git-cola/blob/master/README.md#windows-installation

(获取最新的 2.x x86_64 版本的 Python 和相应的 PyQt 版本 - 对我来说这是“PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe”)

您可以很容易地从 cygwin 调用它,这里有一个脚本,我将其作为“git-cola”放在我的 ~/bin 文件夹中(因此它位于 PATH 的前面):

#!/bin/sh

GITCOLA=`which --skip-tilde git-cola`
GITCOLA_WIN=`cygpath -w "$GITCOLA"`

/cygdrive/c/Python27/python.exe "$GITCOLA_WIN" $@

相关内容