14

私はGitlabを使用しており、次の手順に従ってGitolitev2をv3にアップグレードしようとしています。

「この問題が2.9.xで発生した場合は、gitoliteを再インストールする必要があります。

1)すべてのリポジトリをバックアップします。/ home / git / repository/*を別の場所にコピーするだけです。

2)新しいgitoliteをインストールします。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

それで全部です。

この手順は、gitolitev2をv3に更新したいユーザーにも関連しています。」

私のGemfileとGemfile.lockには、以下に示すようにrb-inotifyが含まれています。

gitlabhq@build:~/gitlabhq$ grep notify Gemfile
gem 'rb-inotify', :require => linux_only('rb-inotify')
gitlabhq@build:~/gitlabhq$ grep notify Gemfile.lock
rb-inotify (0.8.8)
rb-inotify

次のコマンドを使用してキーとリポジトリを更新しようとしていますが、常に「ロードするファイルがありません--rb-inotify」というエラーが表示されます。

gitlabhq@geminibuild:~/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-notifygemが含まれていません。

私は次のようにrb-inotifygemをインストールしようとしました:

sudo -u gitlabhq gem install rb-inotify

Gemfile.lockファイルをワイプしてから、次のコマンドを実行しました。

sudo -u gitlabhq bundle install

まだ運がない。

Gitlabにrb-inotifyを認識して使用させるにはどうすればよいですか?ありがとうございました -

4

2 に答える 2

19

これは少し古いことを認識して、何かを後世に残そうと思いました。これらの呼び出しを機能させるには、次を追加するだけです。

RAILS_ENV=production

あなたの命令に。これは、「Gitlab」セクションのトラブルシューティング ガイドに記載されています。

于 2013-02-07T06:11:39.533 に答える
5

私は実行することによってそれを修正したようでした:

bundle install --without production
bundle install
于 2012-10-23T15:22:39.497 に答える