我正在尝试在我的服务器上运行GitLab。 但该服务无法启动。 它推出:
==> /var/log/gitlab/sidekiq/current /var/log/gitlab/unicorn/current <==
2016-01-26_16:35:06.79546 failed to start a new unicorn master
2016-01-26_16:35:06.80558 starting new unicorn master
2016-01-26_16:35:07.10485 Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
2016-01-26_16:35:07.11661 bundler: command not found: unicorn
2016-01-26_16:35:07.12170 Install missing gem executables with `bundle install`
我的系统:
Ubuntu 14.04
Plesk 12.5
Ruby 1.9.3
宝石1.8.23
Bundler 1.11.2
我试图运行
gem install unicorn
但是我收到错误:
Building native extensions. This could take a while...
ERROR: Error installing unicorn:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `<main>'
Gem files will remain installed in /var/lib/gems/1.9.1/gems/kgio-2.10.0 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/kgio-2.10.0/ext/kgio/gem_make.out
我没有红宝石的经验。所以任何人都有一个建议我做错了什么?
提前致谢 多米尼克
答案 0 :(得分:0)
您是否仅限于Ruby 1.9.3?目前最稳定的Ruby版本是2.3.0。更新Ruby可能会解决这个问题。
https://www.ruby-lang.org/en/downloads/
或者,在更新Ruby之前,请查看此主题。以下是Ruby 1.9.1中出现的类似错误。 `require': no such file to load -- mkmf (LoadError)
看起来该线程上的人使用build-essential成功了:
sudo apt-get install build-essential