Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我怎样才能告诉Cygwin依赖项是从源代码构建的?_Git_Cygwin - Fatal编程技术网

Git 我怎样才能告诉Cygwin依赖项是从源代码构建的?

Git 我怎样才能告诉Cygwin依赖项是从源代码构建的?,git,cygwin,Git,Cygwin,我将Git与Cygwin一起使用(我更喜欢Cygwin而不是Mingw,而且我不喜欢PoshGit) 不幸的是,Cygwin存储库中可用的Git版本有点旧(1.7.9-1)。所以我从源代码构建了Git1.8(顺便说一句,这其实并没有我想象的那么难,但我离题了) 唯一的问题是Cygwin安装程序没有“意识到”已经安装了Git。如果我尝试安装一些依赖于Git的包(例如),Cygwin安装程序会告诉我需要安装Git 有没有办法解决这个问题?不知何故,我可以通知您Git已经安装,Cygwin安装程序应该

我将Git与Cygwin一起使用(我更喜欢Cygwin而不是Mingw,而且我不喜欢PoshGit)

不幸的是,Cygwin存储库中可用的Git版本有点旧(1.7.9-1)。所以我从源代码构建了Git1.8(顺便说一句,这其实并没有我想象的那么难,但我离题了)

唯一的问题是Cygwin安装程序没有“意识到”已经安装了Git。如果我尝试安装一些依赖于Git的包(例如),Cygwin安装程序会告诉我需要安装Git


有没有办法解决这个问题?不知何故,我可以通知您Git已经安装,Cygwin安装程序应该尝试使用它来解决对Git包的任何依赖关系吗?

也有同样的问题。除了安装用于git完成的包之外,还有另一种方法。从下载git-completion.bash文件,将其放入/etc/bash_completion.d/目录,将该文件重命名为“git”,然后重新启动Cygwin。您获得的git完成(假设已经安装了bash完成)没有任何依赖项。缺点是这个文件没有自动更新功能,但是Cygwin版本更古老。

也有同样的问题。除了安装用于git完成的包之外,还有另一种方法。从下载git-completion.bash文件,将其放入/etc/bash_completion.d/目录,将该文件重命名为“git”,然后重新启动Cygwin。您获得的git完成(假设已经安装了bash完成)没有任何依赖项。缺点是您没有自动更新此文件,但Cygwin版本更古老。

也许您可以通过修改
/etc/setup
()中的
.lst.gz
文件来欺骗Cygwin。也许您可以通过修改
/etc/setup
()中的
.lst.gz
文件来欺骗Cygwin