首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git-p4:致命: git是在不支持git-p4 (NO_PYTHON=1)的情况下构建的。

git-p4:致命: git是在不支持git-p4 (NO_PYTHON=1)的情况下构建的。
EN

Stack Overflow用户
提问于 2014-07-08 15:50:07
回答 3查看 4K关注 0票数 7

我正在我的Linux计算机上尝试使用git p4。但由于某种原因,git-p4似乎存在问题。当我运行git p4命令时,我得到:

代码语言:javascript
复制
fatal: git was built without support for git-p4 (NO_PYTHON=1)

知道为什么会显示这条消息吗?反正我能修好吗?

我使用的是内核版本3.11.0的Ubuntu发行版。

提前谢谢你。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-12 10:56:16

您可以下载git-p4.py文件并将其移到正确的目录:

代码语言:javascript
复制
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/
票数 11
EN

Stack Overflow用户

发布于 2014-11-26 17:46:58

您可以下载python脚本并在某个地方安装它,如下所述:

install

我发现我必须将git-p4放到我的Ubuntu系统上的/usr/lib/git核心中,这样git才能调用它:

$ sudo mv /path/to/git-p4.py /usr/lib/git-core/git-p4

$ git p4 clone //depot/somebranch

(您需要删除.py文件扩展名)。

或者您可以手动运行它(它只是一个Python脚本,没有特定的依赖项)。

例如:

$ /path/to/git-p4.py clone //depot/somebranch

真正的问题是git-p4 Debian包已经被删除,因为它依赖于非免费的p4客户端。请参阅此bug报告:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=715534

因此,创建一个非自由的或控制的git-p4debian包将正确地修复这个问题。

票数 4
EN

Stack Overflow用户

发布于 2014-07-12 08:57:08

Ubuntu14.04中包含的git版本并不是在python支持下编译的。git-p4是用python编写的。这个版本的git包含一个名为git-p4的shell脚本,它为您提供消息。

你可以:

  • 卸载二进制git包,并使用python支持编译自己的包。
  • 获取git-p4 (python)的副本并将其放入您的$PATH中,并删除shell脚本git-p4。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24636289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档