我在 RHEL5 上安装 Git 时遇到了很多麻烦。首先我尝试从源代码安装,但在安装文档时遇到了几个问题。似乎缺少用于解析 xml 的库和类似的东西,我不知道如何安装和识别它们。然后我尝试使用 EPEL yum 存储库,并能够安装 git 及其文档,但现在 git-svn 无法正常工作。它抱怨找不到 perl 模块 Git.pm 和 SVN/Core.pm。当我将 GITPERLLIB 环境变量设置为这些库的位置时,它会出现分段错误。
一些背景知识:RHEL5 附带了 perl 5.8.8,但我们想使用 5.10,因此我从源代码安装了它(到自定义位置)。然后有人将系统 perl 二进制文件符号链接到这个较新版本的 Perl,以确保没有人使用错误的版本。每个开发人员也有自己的 Perl 版本。
所以我想知道在这个系统上安装 Git 的最佳方法是什么,并且让文档和 git-svn 为每个用户正常工作。不幸的是,我是一名开发人员,不擅长系统管理,所以请对我宽容一点。
答案1
你试过吗http://dag.wieers.com/rpm/它对我有用!
答案2
我非常确定您的问题在于将系统 perl 符号链接到您的自定义安装。然后,为错误的 perl 安装安装了用于向 git 添加 svn 支持的 perl 模块。一个可能的修补程序是找到 Git.pm 和 SVN/Core.pm 的确切安装位置。locate Git.pm
应该locate Core.pm
可以解决问题。然后将找到的文件复制到其他 perl 安装,您就应该完成了。
但请注意,将您的自定义 perl 混合到系统中可能会给您带来很多麻烦...将其排除在 PATH 之外是更安全的方法。