【发布时间】:2023-04-05 17:25:01
【问题描述】:
如果世界上某个地方已经有这个问题的答案,请提前抱歉,但我已经花了 3 个小时尝试在我的 PRODUCTION 服务器中安装它,但我没有得到任何结果。 p>
我的需求:
我想在我的服务器上运行 git 命令(例如:推送、提交等)。为了做到这一点,我需要“git”命令(呃!)。
我尝试了什么:
尝试关注这个:http://oli.zilla.org.uk/2010/12/07/installing-git-on-debian-lenny.html
还有这个:Git for beginners: The definitive practical guide
还有这个:Installing Rails Plugin Requires Git?
尝试下载源码(http://packages.debian.org/lenny/i386/git-core/download),.deb文件(http://ftp.de.debian.org/debian/pool/main/g/git/)
问题:
尝试获取源时出现404:http://packages.debian.org/lenny/i386/git-core/download
下载软件包时,我尝试使用的所有存储库都给了我 404
需要将 libc6 从 2.7 更新到 2.9 才能安装 git-1.7.9,如下所示:
stewie:/tmp# dpkg -i git_1.7.9-1~bpo60+1_i386.deb
Selecting previously deselected package git.
(Reading database ... 20477 files and directories currently installed.)
Unpacking git (from git_1.7.9-1~bpo60+1_i386.deb) ...
dpkg: dependency problems prevent configuration of git:
git depends on libc6 (>= 2.9); however:
Version of libc6 on system is 2.7-18lenny7.
git depends on libcurl3-gnutls (>= 7.16.2-1); however:
Package libcurl3-gnutls is not installed.
git depends on libexpat1 (>= 1.95.8); however:
Package libexpat1 is not installed.
git depends on liberror-perl; however:
Package liberror-perl is not installed.
git depends on git-man (>> 1:1.7.9); however:
Package git-man is not installed.
git depends on git-man (<< 1:1.7.9-.); however:
Package git-man is not installed.
dpkg: error processing git (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
git
但找不到 Debian lenny 的 2.9
最后一个问题:
如何在我的 Debian 5 (lenny) 上安装 git?
尝试
尝试了@sarnold 解决方案,但是(更多 404):http://justpaste.it/w5s
解决方案:
使用@sarnold 的评论(在他自己的回答中)!
啊。莱尼已从镜子中移除。你需要编辑你的sources.list 来使用archive.debian.org——你所有的包行,而不仅仅是这个新的。请考虑将此系统升级到受支持的版本。
如何:
编辑/etc/apt/sources.list的内容:
nano /etc/apt/sources.list
添加以下内容:
deb http://archive.debian.org/debian/ lenny main non-free contrib
deb-src http://archive.debian.org/debian/ lenny main non-free contrib
deb http://archive.debian.org/debian-security/ lenny/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ lenny/updates main non-free contrib
更新 apt-get 缓存:
apt-get update
安装 git:
apt-get install git-core
完成! :)
后期编辑:
出于某种原因,Deutsch 镜像似乎仍然有效。只需添加
deb http://ftp.de.debian.org/debian-archive/debian/ lenny main
deb-src http://ftp.de.debian.org/debian-archive/debian/ lenny main
到您的 sources.list 并尝试获取包。
或者,当然,试试 Debian 反向移植:
deb http://backports.debian.org/debian-backports squeeze-backports main
【问题讨论】:
-
我不知道 Debian Lenny,但是...
wget http://git-core.googlecode.com/files/git-1.7.9.6.tar.gz && tar -xzf git-1.7.9.6.tar.gz && cd git-1.7.9.6 && make && sudo make install -
默认apt源中没有包吗?
-
.. 需要注意的是
su && make install不能完全按照输入的方式运行。 -
尝试了@JamesMcLaughlin 的解决方案,但是:GITGUI_VERSION = 0.16.0 * 新位置或 Tcl/Tk 解释器 GEN git-gui INDEX lib/ * tclsh 失败;使用未优化加载 MSGFMT po/de.msg make[1]: *** [po/de.msg] Error 127 make: *** [all] Error 2
-
谢谢;
apt-get install git-core有效。所有这些关于从源代码安装的回应都没有抓住重点。