安装gitLab缺少现代化器?

时间:2014-04-03 00:15:05

标签: linux shell debian gitlab

我尝试用这个turotial安装gitlab on debian:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md

我正在步骤“安装宝石”并尝试运行:

sudo -u git -H bundle install --deployment --without development test postgres aws

我得到了这个回声:

Fetching source index from https://rubygems.org/
Could not find modernizr-2.6.2 in any of the sources

我找不到这个错误的解决方案我也是以root身份运行它。

感谢您的帮助。

4 个答案:

答案 0 :(得分:70)

几分钟前我遇到了同样的问题。看起来像Modernizr的Rubygem背后的优雅人们猛烈抨击最新版本。您可以在/home/git/gitlab目录中运行以下命令下载最新的gem(在那里的文档中需要的Modernizr-2.5.2):

wget http://rubygems.org/downloads/modernizr-2.6.2.gem

然后,继续运行gem install modernizr(不更改目录),实用程序将在本地目录中搜索gem文件,然后再尝试远程获取它。这是我们正在寻找的宝石。

注意:看起来有些人仍然遇到此解决方案的问题,所以我们可以做的其他事情是替换GemfileGemfile.lock中的几行(/home/git/gitlab) ,为modernizr切换modernizr-rails

  • Gemfile第164行,将"modernizr", "2.6.2"更改为"modernizr-rails", "2.7.1"
  • Gemfile.lock第292行,将modernizr (2.6.2)更改为modernizr-rails (2.7.1)
  • Gemfile.lock第626行,将modernizr (= 2.6.2)更改为modernizr-rails (= 2.7.1)

第二个解决方案归功于Github上的csj4032

答案 1 :(得分:2)

如果有人像我一样到达此页面,请在https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md使用最新版本的文档 - 这在6.7中已修复。出于某种原因,我正在遵循6.6的步骤。

答案 2 :(得分:1)

这在Centos 6.4,Ruby 2.2.1,git 1.9.3,gitlab 6-6-stable上取得了成功。

  

“在Gemfile中,第164行,将”modernizr“,”2.6.2“更改为”modernizr-rails“,”2.7.1“。在Gemfile.lock中,第292行,将modernizr(2.6.2)更改为modernizr -rails(2.7.1)和626行,将modernizr(= 2.6.2)改为modernizr-rails(= 2.7.1)。“

感谢L0j1k和Github上的csj4032。

答案 3 :(得分:-1)

试试这个

我在/ home / git / gitlab中修改了Gemfile并把它放到了

gem" modernizr"," 2.6.2",:git => ' https://github.com/Modernizr/Modernizr.git',:branch => ' master',:tag => ' V2.7.2'