linux - 安装 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 上。

https://stackoverflow.com/questions/22825497/

相关文章:

linux - 如何使用 AWK 合并两个文件?

linux - 如何将文件从远程服务器复制到本地计算机?

ruby - Gemfile.lock 写入错误,权限?

windows - 帮助我让我的 windows cmd.exe 控制台更像一个 Linux 终端

linux - PostgreSQL -bash : psql: command not found

linux - 仅当当前行中存在字符串时才替换

linux - 如何更改某些文件模式/扩展名的权限?

linux - 用户脚本位置 linux (debian etch)

linux - 禁用内存地址的随机化

linux - 使用包管理器时如何管理 Perl 模块?