无法安装gitlab-5.0。 我无法完成安装(Trouble installing gitla

2019-08-17 22:06发布

我在Ubuntu 10上安装gitlab-5.0,当我执行“sudo的创业板安装捆绑”的命令部分红宝石的gitlab安装指南,它让我看到未来的冲突:

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# 

然后,在部分宝石 ...

root@ubuntu:/home/gitlab/gitlab# sudo gem install charlock_holmes --version '0.6.9'
Building native extensions.  This could take a while...
Successfully installed charlock_holmes-0.6.9
Installing ri documentation for charlock_holmes-0.6.9
/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 charlock_holmes after 0 seconds
1 gem installed

root@ubuntu:/home/gitlab/gitlab# sudo -u git -H bundle install --deployment --without development test postgres
Gemfile syntax error:
/home/gitlab/gitlab/Gemfile:14: syntax error, unexpected ':', expecting $end
gem "mysql2", group: :mysql

我的红宝石版本:

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

你将如何避免这个错误?

Answer 1:

堆栈跟踪表明您确实不使用Ruby 2.0的安装你的宝石,但系统提供的1.8.7。 这可能是由于您的使用造成的sudo

如果您已经使用RVM安装你的Ruby 2.0.0,你必须使用rvmsudo代替,这将确保该改变RVM确实到$PATH装载特定的红宝石版本将提供给root身份运行该程序。 默认情况下, sudo清理$PATH ,将REVENT的变化。



Answer 2:

仍然有一些 问题红宝石2.0,我还是会建议1.9.3现在。

但要确保没有其他红宝石安装你的Ruby 2.0的旁边,肯定不是一个红宝石1.8,像发行2285 。



Answer 3:

我发现,RVM和gitlab不玩非常漂亮在一起,除非你有一个真正需要轻松支持您的服务器上的红宝石的多个版本,只需安装根红宝石。

主要的问题是,gitlab安装经常利用sudo的,但根本不具备作为gitlab用户相同的路径。 这不是RVM幸福的路径为单个用户安装,最好安装,并且对路径非常敏感的多用户正确安装,即使改变。



文章来源: Trouble installing gitlab-5.0. I can't finish the installation