任何帮助将不胜感激!
在运行包更新后,我尝试重新配置我的 GitLab。但是遇到了下面列出的错误。
大多数情况下会报告这种类型的错误,它与之冲突的 gem 将列在错误中,但我的只是说它与厨师有问题,所以我不确定这里的真正问题是什么。
此时我正在全新安装 GitLab。我刚刚运行了一个捆绑更新,没有问题。尝试运行 Gitlab-ctl 重新配置并得到下面列出的错误。
Ruby 版本: ruby 2.2.0p0 (2014-12-25 修订版 49005) [x86_64-linux]
RVM 版本: rvm 1.26.10
已安装的 JSON 版本: json (1.8.1)
我试过了:
错误:执行 gem 时 ... (Gem::InstallError) gem "json" 无法卸载,因为它是默认 gem
宝石“json”,“〜> 1.8.1”
/opt/gitlab/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:2052:in `raise_if_conflicts': can't activate json-1.8.2, already activated json-1.8.1 (Gem::LoadError)
from /opt/gitlab/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1262:in `activate'
from /opt/gitlab/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:96:in `block in require' …Run Code Online (Sandbox Code Playgroud) 以下是我在CentOS6.5服务器上尝试的内容.我已经更新了Git和Ruby,但仍然无法安装它.第一部分是我尝试将其安装为sudo用户的地方.第二部分是我试图通过root安装它.
谁能提供关于如何解决这个问题的其他想法?我很难找到解决此问题的方法.
第1节:
[user@server gitlab-rails]$ sudo gem install nokogiri -- --use-system-libraries
[sudo] password for user:
Fetching: mini_portile-0.6.2.gem (100%)
Successfully installed mini_portile-0.6.2
Fetching: nokogiri-1.6.6.2.gem (100%)
ERROR: Error installing nokogiri:
nokogiri requires Ruby version >= 1.9.2.
[user@server gitlab-rails]$ ruby --version
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)
第2节:
[root@server gitlab-rails]# gem install nokogiri -- --use-system-libraries
Building native extensions with: '--use-system-libraries'
This could take a while...
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb --use-system-libraries
checking if the C …Run Code Online (Sandbox Code Playgroud)