linux - 安装 gitLab 缺少现代化工具?

标签 linux shell debian gitlab

我尝试使用以下教程在 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 。

注意:看起来有些人仍然对这个解决方案有问题,所以我们可以做的其他事情是替换 GemfileGemfile.lock 中的几行(都在 /home/git/gitlab),切换 modernizrmodernizr-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/

相关文章:

c# - 无法连接另一台服务器上的Mysql

.net - 如何在 Windows 上编写 C# 但在 Linux 上运行?

linux - Cabal 无法在 Linux 上安装 network-2.6.3.1

Linux 帧缓冲模式

linux - apt-get 更新命令的问题

linux - 找到编号 X 下面的编号子目录并删除它们

linux - AWK - 无法替换值

c - 自定义 C Shell 中的段错误

regex - Bash如何在模式之后找到模式

linux - 以仅包含冒号的行结尾的 Shell 脚本?