我有一台 Centos 服务器,我尝试使用 yum 安装 git 和 git-core 等,但总是收到错误消息,提示找不到 git 包。因此,我按照以下说明从源代码安装了它指示在奥莱利那边。
当我运行所有命令时,屏幕看起来很忙碌,详细的对话框指出安装发生在usr/local/bin
...但是当我从命令行或运行 git 时git --help
,我什么也得不到。bash 无法识别它。
为什么 yum 没有发现它,并从一开始就帮我省去了源安装的麻烦?Git 和访问控制的东西已经占用了我三个星期的生活,我再也无法挽回了……
答案1
好吧,不是路径的问题。我以 root 身份登录安装了 git 源。出于某种原因,git 无法在 root 下运行。当我退出 root 并再次运行它时,它运行了。想想看。我仍在试图弄清楚权限和访问控制的世界。我不明白为什么它不能在 root 下运行,但事实就是如此。如果有一天 Centos 可以将 git 包添加到 yum 中并让它稍微不那么痛苦,那就太棒了。
答案2
假设 /usr/local/bin 不在您的路径上 - 添加它(可能通过编辑 ~/.bashrc。)
答案3
这属于 serverfault,然而,一些 Linux 系统已经有一个名为“git”的包,它早于 Linus 的版本控制,并且实际上完全不相关。
请确保您尝试安装的“git”是您真正想要的 git。
答案4
与您的问题相关的一些建议:
不要从源代码进行编译,除非你真的必须,从现在起您想要安装的任何其他软件包都不会知道 git“已安装”。对于 RHEL/CentOS,git 可从 EPEL 存储库 pre. 6 获得(对于 6,我认为它现在在基础中)。