提问人:PhilBot 提问时间:10/23/2012 更新时间:2/7/2013 访问量:8766
带有 Gitlab 的 Ruby Gems 没有这样的文件要加载 -- rb-inotify
Ruby Gems with Gitlab no such file to load -- rb-inotify
问:
我正在使用 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。谢谢-
答:
我似乎已经通过运行来修复它:
bundle install --without production
bundle install
评论
gem "rb-inotify"
bundle install
意识到这有点老了,我想我应该为后代留下一些东西。为了使这些调用正常工作,您只需附加:
RAILS_ENV=production
听从你的命令。这在“Gitlab”部分下的故障排除指南中列出。
评论
ruby-inotify
)inotify
Gemfile
Gemfile.lock
rake