无法安装bundler

时间:2013-07-30 16:51:10

标签: rubygems gem redhat gitlab

我是在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

你知道为什么会发生这种情况吗?我不知道为什么系统会查找1.9.1版本的ruby,当步骤8显示正确版本的ruby时。任何建议将不胜感激。

感谢。

1 个答案:

答案 0 :(得分: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;