我是在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时。任何建议将不胜感激。
感谢。
答案 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;