web-dev-qa-db-ja.com

gitLabのインストールにモダナイザーがありませんか?

私はこのturotialで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

私はこのエコーを受け取ります:

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

このエラーの解決策が見つからないため、ルートとしても実行します。

手伝ってくれてありがとう。

31
Cracker0dks

私は数分前にこの同じ問題に遭遇しました。 ModernizrのRubygemの背後にいる上品な人々が最新バージョンを引きずったように見えます。 _/home/git/gitlab_ディレクトリ内で次のコマンドを実行して、最新のgem(ドキュメントの必要に応じてModernizr-2.5.2)をダウンロードできます。

_wget http://rubygems.org/downloads/modernizr-2.6.2.gem
_

次に、(ディレクトリを変更せずに)_gem install modernizr_を実行すると、ユーティリティはローカルディレクトリでgemファイルを検索してから、リモートでフェッチしようとします。これが私たちが探している宝石です。

注:この解決策でまだ問題が発生しているようですので、Gemfileと_Gemfile.lock_(両方の_/home/git/gitlab_の両方)の数行を置き換えて切り替えることができますmodernizr for _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)に変更します

この2番目のソリューションは、Githubの csj4032 のおかげです。

70
L0j1k

私のようにこのページにアクセスした場合は、最新バージョンのドキュメントを使用してください https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md -これは6.7で修正されているため。何らかの理由で、6.6で手順を実行していました。

2
Arie

これは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)に変更します。

githubのL0j1kとcsj4032に感謝します。

1
lennoxhead