这可能是一个愚蠢的问题,但我无法让它发挥作用。
我知道它已被移植。我已经成立源代码和二进制文件。我已经从这里并尝试从下载目录中安装 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" $@