我尝试使用以下教程在 debian 上安装 gitlab:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md
我正在“安装 Gems”步骤并尝试运行:
sudo -u git -H bundle install --deployment --without development test postgres aws
我得到了这个 echo :
Fetching source index from https://rubygems.org/
Could not find modernizr-2.6.2 in any of the sources
我没有找到解决此错误的方法,我也以 root 身份运行它。
感谢您的帮助。
最佳答案
几分钟前我遇到了同样的问题。看起来 Modernizr 的 Rubygem 背后的优雅人士猛拉了最新版本。您可以在 /home/git/gitlab
目录中运行以下命令下载最新的 gem(那里的文档中需要的 Modernizr-2.5.2):
wget http://rubygems.org/downloads/modernizr-2.6.2.gem
然后,继续运行 gem install modernizr
(不更改目录),该实用程序将在本地目录中搜索 gem 文件,然后再尝试远程获取它。这就是我们正在寻找的 gem 。
注意:看起来有些人仍然对这个解决方案有问题,所以我们可以做的其他事情是替换 Gemfile
和 Gemfile.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)
第二个解决方案归功于 csj4032在 Github 上。
关于linux - 安装 gitLab 缺少现代化工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22825497/