我继承了一个由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