2014-01-24 27 views
0

我终于设法安装gitlab,通过利弊我没有图片:No pictures没有图片gitlab

+0

这实际上看起来像一个丢失的字体。也许GitLab使用未正确安装的图标字体包? – Chris

回答

1

试试这个:

cd /home/git/gitlab 
sudo -u git -H bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production 
0

使用Omnibus GitLab安装(gitlab-ce-8.16.6-ce.0.el7.x86_64)解决了这个问题。我似乎是设置一个无效的external_url值和一个导致资产配置问题的GitLab错误的组合。到右跳,有两个(2)的方式,我能够从此一蹶不振(命令针对的CentOS 7):

1)

重新安装GitLab实例。

sudo gitlab-ctl uninstall 
sudo rpm -e gitlab-ce 
sudo yum install gitlab-ce 
sudo gitlab-ctl reconfigure 

2)

出现工作是增加一个点 - 点 - 斜杠的external_url项,重新配置,重新启动,正确external_url,重新配置和重新启动的最后一个另一个解决方法时间。

sudo vi /etc/gitlab/gitlab.rb 
    external_url 'http://<desired>/../' 
sudo gitlab-ctl reconfigure 
sudo gitlab-ctl restart 
sudo vi /etc/gitlab/gitlab.rb 
    external_url 'http://<desired>' 
sudo gitlab-ctl reconfigure 
sudo gitlab-ctl restart 

虽然,我仍然会推荐第一个选项。


正如克里斯在问题的评论中提到的,您的浏览器不会加载您的GitLab字体文件。经检查,字体请求导致404响应。检查系统,我可以看到在GitLab安装预期的字体:

/opt/gitlab/embedded/service/gitlab-rails/public/assets/ 

检查URL对字体文件后,GitLab是服务:

http://<base>/<modifier>/assets/fontawesome-webfont-... 

凡应投放:

http://<base>/assets/fontawesome-webfont-... 

modifier值是在安装后在我的external_url配置中追加文件夹路径时引入的。在意识到我使用的路径不正确之后,我删除了额外的目录;但是,在重新配置(sudo gitlab-ctl reconfigure)后,我注意到文件夹/修饰符没有被删除(不是用于其他尝试)。

虽然GitLab的安装indicates没有需要处理缓存:

对于综合版本,未经优化的资产(的JavaScript,CSS)在上游GitLab释放被冻结。综合版本包括这些资产的优化版本。除非在安装软件包后修改生产计算机上的JavaScript/CSS代码,否则应该没有理由重做gitlab:assets:在生产计算机上编译。如果您怀疑资产已损坏,则应重新安装综合套件。

我仍然尝试重新编译资产(如axil的回答covers),但使用了替代命令;但没有任何变化(以及一系列其他maintenance命令)。我结束了重新安装GitLab实例来解决我的问题。