web-dev-qa-db-ja.com

カスタムPerlインストールを使用してRHEL5にgit / git-svnをインストールするにはどうすればよいですか?

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をインストールし、各ユーザーに対してdocsとgit-svnの両方を正しく機能させるための最良の方法は何でしょうか。残念ながら、私は開発者であり、システム管理が苦手なので、気楽にやってください。

1
kbosak

http://dag.wieers.com/rpm/ で試してみましたか?

1
Rajat

あなたの問題は、システムPerlをカスタムインストールにシンボリックリンクすることにあると確信しています。次に、誤ったPerlインストールのために、gitにsvnサポートを追加するPerlモジュールがインストールされました。考えられる修正プログラムは、Git.pmとSVN /Core.pmが正確にインストールされている場所を見つけることです。 locate Git.pmおよびlocate Core.pmトリックを行う必要があります。次に、見つかったファイルを他のPerlインストールにコピーすれば、完了です。

ただし、カスタムPerlをシステムに混在させると、多くの問題が発生する可能性があることに注意してください... PATHから外しておく方がはるかに安全です。

0
Stan