【发布时间】:2012-10-13 12:16:06
【问题描述】:
我正在使用 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
我正在尝试使用以下命令更新我的密钥和存储库,但我总是收到错误消息“no such file to load --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。谢谢 -
【问题讨论】:
-
您是否尝试安装
ruby-inotify? github.com/aredridel/ruby-inotify(在stackoverflow.com/questions/8061881/ruby-loaderror-inotify 中建议) -
是的,我克隆了该存储库并运行了“sudo gem install ruby-inotify”并收到了成功消息,但仍然收到与“sudo -u gitlab -H bundle exec rake gitlab:gitolite”相同的错误: update_keys 的命令
-
您能否尝试删除任何“
inotify”引用Gemfile和Gemfile.lock,看看是否可以执行rake命令?
标签: ruby gem bundler gitolite gitlab