我安装了全新的CentOS 6.5 x64 Gitlab Omnibus稳定版7.0.0。
然后我在/var/opt/gitlab/git-data/repositories
里面复制了我旧的Gitlab存储库的内容(我正在运行一台安装了Git的Gitlab的Ubuntu机器。)
当我尝试从网络界面编辑某个文件时出错:
Your changes could not be committed, because the file has been changed.
如果我编辑维基页面,我会收到500错误。
然后我尝试了这个命令:
gitlab-rake gitlab:satellites:create RAILS_ENV=production
我的wiki页面现在可以编辑,但如果我编辑了一些存储库文件,则会返回相同的错误。
我之后尝试删除了/var/opt/gitlab/git-data/gitlab-satellites/
的内容,但问题并没有解决。
现在,如果我尝试运行gitlab-rake gitlab:satellites:create RAILS_ENV=production
,我会:
config.eager_load is set to nil. Please update your config/environments/*.rb files accordingly:
* development - set it to false
* test - set it to false (unless you use a tool that preloads your test environment)
* production - set it to true
rake aborted!
ActiveRecord::AdapterNotSpecified: 'production' database is not configured. Available: ["production"]
Tasks: TOP => gitlab:satellites:create => environment
(See full trace by running task with --trace)
Mi资源库拥有所有者git:git
和权限drwsrws---.
如何解决这些问题?
答案 0 :(得分:0)
解决了这个问题。
我跑了
gitlab-rake gitlab:check RAILS_ENV=production
并手动修复那里报告的每个错误。现在一切正常。