2014-04-01 137 views
1

我關閉Gitlab服務器,然後運行bundle exec rake assets:precompile RAILS_ENV=productionsudo service gitlab startGitlab佈局完全崩潰

而且Gitlab的觀點成了這樣。 enter image description here enter image description here

現在我可以看到通過手動運行該服務器的一個比特的標準視圖,但在網頁視圖丟失了所有的圖像

RAILS_ENV=production rails s -p 1234

ActionController::RoutingError (No route matches [GET] "/uploads/user/avatar/2/Screenshot_2014_3_28_%E4%B8%8B%E5%8D%885_40.jpg"): 

enter image description here

回答

0

你可以先試一試:

RAILS_ENV=production bundle exec rake assets:clean 
RAILS_ENV=production bundle exec rake assets:precompile 

或者在一個行,如本migration steps page

sudo -u git -H bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production 

如果問題仍然存在,嘗試找到缺少的元素,如this comment(用於gitLab-CI,但同樣的想法將在這裏適用)

最後,檢查最新版本的GitLab是否需要在NGiNX設置中進行一些更改(如issue 6216),以便資產文件夾可以訪問。

+0

我已經嘗試了很多次你的解決方案,當我運行sudo -u git -H bundle exec rake assets:clean assets:預編譯緩存:清除RAILS_ENV = production '無法找到rake-10.2.2來源 運行'bundle install'安裝缺失的寶石.' – newBike

+0

@poc ok。我還增加了對最近涉及資產的另一個問題的參考。 – VonC