我正在尝试在我的Linux计算机上使用git p4。但由于某些原因,git-p4似乎存在问题。当我运行git p4命令时,我得到:
fatal: git was built without support for git-p4 (NO_PYTHON=1)
知道为什么会显示此消息?无论如何我可以解决它吗?
我正在使用内核版本为3.11.0的Ubuntu发行版。
提前谢谢。
答案 0 :(得分:8)
您可以下载git-p4.py
文件并将其移至正确的目录:
wget http://git.kernel.org/cgit/git/git.git/plain/git-p4.py?id=master -O git-p4 && chmod +x git-p4
sudo mv git-p4 /usr/lib/git-core/
答案 1 :(得分:4)
您可以下载python脚本并将其安装在某处,如下所述:
https://git.wiki.kernel.org/index.php/GitP4#Adding_git-p4_to_an_existing_install
我发现我必须把git-p4放到我的Ubuntu系统上的/ usr / lib / git-core中才能被git调用:
$ sudo mv /path/to/git-p4.py /usr/lib/git-core/git-p4
$ git p4 clone //depot/somebranch
(您需要删除.py文件扩展名。)
或者您可以手动运行它(它只是一个Python脚本并且没有特定的依赖项)。
e.g。
$ /path/to/git-p4.py clone //depot/somebranch
真正的问题是git-p4 Debian软件包已被删除,因为它依赖于非免费的p4客户端。请参阅此错误报告:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=715534
因此,创建一个非自由或contrib git-p4 debian软件包可以正确解决这个问题。
答案 2 :(得分:2)
Ubuntu 14.04附带的git版本不支持python。 git-p4是用python编写的。这个版本的git包含一个名为git-p4的shell脚本,可以为您提供消息。
你可以:
$PATH
,并删除shell脚本git-p4。