14

我正在使用 Gitlab,我正在尝试按照这些说明将我的 gitolite v2 升级到 v3:

“如果在 2.9.x 中出现此问题,您应该重新安装 gitolite。

1)备份所有存储库。只需将 /home/git/repositories/* 复制到其他地方。

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

就这样。

这些步骤也与想要将 gitolite v2 更新到 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-notify gem。

我尝试像这样安装 rb-inotify gem:

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 回答