Ruby Gems с Gitlab нет такого файла для загрузки - rb-inotify - программирование
Подтвердить что ты не робот

Ruby Gems с Gitlab нет такого файла для загрузки - rb-inotify

Я использую Gitlab, и я стараюсь следовать этим инструкциям, чтобы обновить gitolite v2 до v3:

"Если эта проблема возникает в 2.9.x, вы должны переустановить гитолит.

1) резервное копирование всех репозиториев. Просто скопируйте /home/ git/repositories/* в другое место.

2) Установите новый гитолит. См. https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md

3) скопировать репозитории назад.

4) sudo -u gitlab -H bundle exec rake gitlab: gitolite: update_keys && & && & sudo -u gitlab -H bundle exec rake gitlab: gitolite: update_repos

Что все.

Эти шаги также относятся к пользователям, которые хотят обновить gitolite v2 до v3 "

В моем Gemfile и Gemfile.lock есть rb-inotify, как показано ниже:

[email protected]:~/gitlabhq$ grep notify Gemfile
gem 'rb-inotify', :require => linux_only('rb-inotify')
[email protected]:~/gitlabhq$ grep notify Gemfile.lock
rb-inotify (0.8.8)
rb-inotify

Я пытаюсь обновить свои ключи и репозитории, используя следующие команды, но всегда получаю сообщение об ошибке " нет такого файла для загрузки --rb-inotify"

[email protected]:~/gitlabhq$ sudo -u gitlabhq -H bundle exec rake gitlab:gitolite:update_keys
rake aborted!
no such file to load -- rb-inotify
(See full trace by running task with --trace)

Я попытался выполнить установку пакета, а в списке "Использование" не содержится драгоценный камень rb-notify.

Я попытался установить rb-inotify gem следующим образом:

sudo -u gitlabhq gem install rb-inotify

Я уничтожил файл Gemfile.lock, а затем запустил:

sudo -u gitlabhq bundle install

По-прежнему не повезло.

Как я могу заставить Gitlab распознавать и использовать rb-inotify. Спасибо -

4b9b3361

Ответ 1

Я, похоже, исправил его, запустив:

bundle install --without production
bundle install

Ответ 2

Признавая, что это немного устарело, я думал, что оставлю что-то для потомков. Чтобы эти вызовы работали, вам просто нужно добавить:

RAILS_ENV=production

к вашей команде. Это указано в руководстве по устранению неполадок в разделе "Gitlab".