Ruby on rails 安装gitlab-5.0时出现问题。我能';我不能完成安装

Ruby on rails 安装gitlab-5.0时出现问题。我能';我不能完成安装,ruby-on-rails,ruby,rubygems,gitlab,Ruby On Rails,Ruby,Rubygems,Gitlab,我正在Ubuntu 10上安装gitlab-5.0,当我在gitlab安装指南的上执行“sudo gem install bundler”命令时,它会显示下一个冲突: root@ubuntu:/home/gitlab/gitlab# sudo gem install bundler Successfully installed bundler-1.3.4 Installing ri documentation for bundler-1.3.4 /usr/lib/ruby/1.8/rdoc/rd

我正在Ubuntu 10上安装gitlab-5.0,当我在gitlab安装指南的上执行“sudo gem install bundler”命令时,它会显示下一个冲突:

root@ubuntu:/home/gitlab/gitlab# sudo gem install bundler
Successfully installed bundler-1.3.4
Installing ri documentation for bundler-1.3.4
/usr/lib/ruby/1.8/rdoc/rdoc.rb:280: warning: conflicting chdir during another chdir block
/usr/lib/ruby/1.8/rdoc/rdoc.rb:287: warning: conflicting chdir during another chdir block
Done installing documentation for bundler after 8 seconds
1 gem installed
root@ubuntu:/home/gitlab/gitlab# 
然后,在

我的ruby版本:

root@ubuntu:/home/gitlab/gitlab# ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
如何避免这个错误?

ruby 2.0仍然存在一些问题,我现在仍然推荐1.9.3


但请确保在ruby 2.0之外没有安装其他ruby,当然也没有安装ruby 1.8,如中所示。

堆栈跟踪表明您确实没有使用ruby 2.0安装gems,但系统提供了1.8.7。这可能是由于您使用了
sudo


如果您使用RVM安装了Ruby 2.0.0,则必须改用
rvmsudo
,这将确保RVM对
$PATH
所做的更改可用于以root用户身份运行的程序。默认情况下,
sudo
会清理
$PATH
并阻止更改。

我发现rvm和gitlab不能很好地配合使用,除非您确实需要在服务器上轻松支持多个版本的ruby,否则只需root安装ruby即可

主要问题是gitlab安装经常使用sudo,但root用户的路径与gitlab用户的路径不同。对于rvm来说,这不是一个令人满意的路径,因为它最好以单用户安装的方式安装,并且即使对于多用户正确安装,它对路径更改也非常敏感

root@ubuntu:/home/gitlab/gitlab# ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]