1

私はLinuxにソフトウェアをインストールする初心者です。http://www.pickysysadmin.ca/2013/03/25/how-to-install-gitlab-5-0-on-centos-6/の指示に従って、Red Hat 6.3 に gitlab をインストールしようとしています。システムにはすでに ruby​​ 1.9.3-p392 がインストールされていますが、インストール ガイド リンクの手順 6 と 8 を実行しました。ただし、ステップ 9 (バンドラーをインストールする) を実行しようとすると、次のエラーが発生します。

取得: bundler-1.3.5.gem (100%) エラー: Gem の実行中 … (Errno::ENOENT) そのようなファイルまたはディレクトリはありません – /data/apps/sa_gitlab/.gem/ruby/1.9.1/cache/bundler -1.3.5.gem

なぜこれが起こっているのか知っていますか?手順 8 で正しいバージョンの ruby​​ が表示されるのに、システムが 1.9.1 バージョンの ruby​​ を検索する理由がわかりません。任意の提案をいただければ幸いです。

ありがとう。

4

1 に答える 1

0

パスの問題のようです。

sa_gitlab としてログインしている間に、以下を実行します。

# Verify your using the right version of Ruby
[sa_gitlab@localhost~] which ruby
~/ruby/bin/ruby

[sa_gitlab@localhost~] ruby --version
ruby 1.9.3p392 (2013-02-22) [x86_64-linux]

[sa_gitlab@localhost~] which git
~/git/bin/git

[sa_gitlab@localhost ~] git --version
git version 1.8.2.3

出力が異なる場合は、sa_gitlab の環境設定に何か問題があったか、$PATH を再エクスポートするステップをスキップしました

# Re-export your PATH
[sa_gitlab@localhost~] PATH=$HOME/git/bin:$HOME/ruby/bin:$PATH:$HOME/bin;
于 2014-01-10T19:21:24.167 に答える