Установка gitLab отсутствующего модернизатора?
Я пытаюсь установить gitlab на debian с этим turotial: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md
Я нахожусь на шаге "Install 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
Я не нашел решение для этой ошибки. Я также запускаю ее как root.
Спасибо за помощь.
Ответы
Ответ 1
Я столкнулся с этой проблемой несколько минут назад. Похоже, классные люди, стоящие за Modernizr Rubygem, дергали самые последние версии. Вы можете загрузить последнюю версию gem (Modernizr-2.5.2, как требуется в документах), выполнив следующую команду в каталоге /home/git/gitlab
:
wget http://rubygems.org/downloads/modernizr-2.6.2.gem
Затем перейдите и запустите gem install modernizr
(без изменения каталогов), и утилита выполнит поиск в локальном каталоге для файла 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.
Ответ 2
Если кто-то приходит на эту страницу, как я, используйте последнюю версию документа в https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md - поскольку это исправлено в 6.7. По какой-то причине я выполнял шаги с 6.6.
Ответ 3
это делает успех на 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 (2.7.1) и на линии 626, измените modernizr (= 2.6.2) на modernizr-rails (= 2.7.1).
благодаря L0j1k и csj4032 на Github.
Ответ 4
Попробуйте это
Я изменил Gemfile внутри вашего /home/ git/gitlab и поместил это
gem "modernizr", "2.6.2",: git = > 'https://github.com/Modernizr/Modernizr.git',: branch = > ' master ',: tag = > ' v2.7.2 '