私はこの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
このエラーの解決策が見つからないため、ルートとしても実行します。
手伝ってくれてありがとう。
私は数分前にこの同じ問題に遭遇しました。 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 のおかげです。
私のようにこのページにアクセスした場合は、最新バージョンのドキュメントを使用してください https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md -これは6.7で修正されているため。何らかの理由で、6.6で手順を実行していました。
これは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に感謝します。