我繼承了一個由passenger/nginx服務的Rails 3.1應用程序。Rails:我如何清除捆綁?
我以爲我不得不從ActiveAdmin 0.4升級到0.5,但 導致其他問題,所以我找到了解決方法和 降級到0.4.0。
然後紅寶石開始抱怨formtastic,引導 寶玉未簽出。下面是在Gemfile中的行:
gem 'formtastic-bootstrap', :git => "git://github.com/cgunther/formtastic-bootstrap.git", :branch => "bootstrap-2"
還有當然是在配置一個FB的寶石,但隨後 有人計算器說運行
bundle install --deployment
後,我跑了咒語,該網站加載。除了所有 ActiveAdmin CSS都沒有了。我可以製作文件 assets/active_admin.css的小模塊,並且它們會生效,但是網站以其他方式 看起來就像羅馬廢話。
因此,在上述步驟中,我做了一件壞事 - 通常我以 作爲root運行bundle install,但該站點由「web」擁有。 在Ruby抱怨找不到formtastic-bootstrap之後,我發現在/home/web/.bundler/ruby/ (或類似的東西)中安裝了兩個gem,並且因爲Ruby肯定抱怨 關於他們,我刪除了他們。那裏什麼都沒有。
運行另一個bundle install
, 後,網站將會加載,但CSS沒有生效。
我在不同的選項卡中加載了參考網站,相比我已經與參考HTML生成的HTML 。唯一的區別是在加載JS和CSS的兩行中的 。在參考網站:
<link href="/assets/active_admin-e1b0dc3ef3753e264638b07b12174adb.css" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/active_admin-385197d3f18a204049d4eb22bc9a033e.js" type="text/javascript"></script>
在礦井:
<link href="/assets/active_admin.css" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/active_admin.js" type="text/javascript"></script>
我知道JS和CSS被加載,因爲我看到了警報,其他事情就 彩色的,只是沒有ActiveAdmin元素。但DOM檢查表明 參考網站是拉動各種各樣的事情出來對身體元素的CSS文件, 而對於我的網頁,它只是拉動通用樣式規則出 資源:// GRE資源/ HTML .css和一個不需要在這裏重複的數據URI。
錯誤控制檯充滿了通常的jquery和google.maps JS警告(它是 gmap應用程序),但沒有任何內容跳出。
這是否環的人有印象嗎?我收集的原因,我看到未標記 CSS和JS文件引用是因爲的「捆綁安裝--deployment」我 跑,其次是「捆綁安裝--no部署」當事情變得更糟。我只是 想設置的東西回到原點1
所以,我怎麼能只是清楚的一切嗎?或者更好的是,是否有一堆緩存在某處的魔法裝飾物?
看到這個問題:http://stackoverflow.com/questions/7905114/rails-bundle-clean我推薦rvm以及... – 2013-03-17 05:03:02