`
chinapkw
  • 浏览: 110985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freeze gems

阅读更多

rake rails:freeze:gems表示把当前Gems安装的Rails Unpack到vendor/rails
rake rails:unfreeze则表示删除vendor/rails

 

If you have any Rails apps on shared hosts, you know that you have to copy your own libraries into the ./lib folder of your app.

I thought that the new “rake freeze_gems” would do that, but it only freezes the Rails-relevant gems (ActiveRecord, ActionMailer, etc.). If you use any other libraries (like Gruff), you’re on your own.

I wanted to have an automated solution for doing this in a way that worked with Subversion and Switchtower. So I whipped up a little Christmas gift for myself (and I’m re-gifting it to you).

Download Freeze Other Gems Rake Task

Usage

Copy gems.rake into ./lib/tasks. This will make it available to rake.

Edit gems.rake to list the names of the other gems you want to synchronize. In the example, I’m using gruff, sparklines, and pdf-writer.

Then, do

rake freeze_other_gems

The files will be copied from your local installed gems and will keep any .svn files intact. You can just “svn update” and your updated gems will be ready to deploy with Switchtower!

And also…

New podcast with the brilliant Avi Bryant.

分享到:
评论

相关推荐

    Toolwiz Time Freeze v4.3.1.5000.zip

    今天小编要给大家介绍一款专业的系统恢复软件——Toolwiz Time Freeze。软件可以让你的系统不会被人随意进行修改,支持把受保护的实际系统,并创建一个系统分区的虚拟环境上。他为用户提供了更高级别的安全保护...

    Time Freeze

    【时间冻结:理解Time Freeze与影子系统】 Time Freeze是一款基于计算机安全防护的软件,它类似于我们熟知的影子系统。这种技术的核心理念是为用户提供一个可以随时恢复到初始状态的计算环境,确保系统的安全性和...

    cx_Freeze-3.0.3-win32-py25

    cx_Freeze是一款强大的Python应用程序打包工具,主要用于将Python源代码转换为Windows或Linux下的独立可执行文件。这个工具使得Python程序无需安装Python解释器就可以在目标机器上运行,极大地提升了软件分发的便利...

    Deep_Freeze_Standard_v8.53.20.5458.zip

    而Deep Freeze Standard v8.53.20.5458就是一款专门为此目的设计的软件工具,它能确保每次重启后,系统都能恢复到预设的良好状态,从而有效抵御恶意软件、误操作和系统故障的影响。 Deep Freeze Standard是一款由...

    cx_Freeze-3.0.3-linux-py25.tgz

    cx_Freeze是一款强大的Python应用程序转换工具,主要用于将Python脚本转换为独立的可执行文件,以便在不安装Python解释器的系统上运行。这个“cx_Freeze-3.0.3-linux-py25.tgz”文件是针对Linux平台、Python 2.5版本...

    cx_freeze打包软件

    python 打包软件 cx_freeze打包软件

    cx_Freeze-4.3.4.win-amd64-py3.4.exe

    cx_Freeze打包测试工程下的示例程序(cx_Freeze-4.3.3\cx_Freeze\samples\Tkinter),打包成功成功,生成执行程序exe,运行生成的exe异常,最后一行提示信息异常: AttributeError: 'module' object has no ...

    前端开源库-ngrx-store-freeze

    **ngrx-store-freeze:前端状态管理的保护者** 在前端开发中,状态管理是一个重要的环节,尤其是在构建大型、复杂的应用时。Angular框架提供了一个强大的工具集,即ngrx,用于处理应用的状态。其中,`@ngrx/store`...

    cx_Freeze-5.1.1.tar.gz

    cx_Freeze-5.1.1.tar.gz python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于...

    Setup_TimeFreeze_4.3.1.5(f.2017)_TimeFreeze2017_源码

    【标题】"Setup_TimeFreeze_4.3.1.5(f.2017)_TimeFreeze2017_源码" 提供的是 TimeFreeze 软件的一个安装版本,具体为 4.3.1.5 版本,发布于2017年。TimeFreeze 是一款系统保护软件,它主要用于创建虚拟环境,让用户...

    dlcv_rename_n_freeze_layers_demo.py例子

    官方例子,深度学习专用,机器学习专用,代码简单,一看就会(dlcv rename n freeze layers demo)

    Python库 | cx_Freeze-6.8.1-cp37-cp37m-win_amd64.whl

    **Python库cx_Freeze简介** Python是一种非常流行的高级编程语言,因其简洁明了的语法和丰富的库支持而受到广大开发者喜爱。在开发Python应用程序时,我们通常会遇到一个问题:如何将编写好的Python代码打包成独立...

    vue-freeze, 简单状态管理 whitout bloating API和 Vue.js 概念.zip

    vue-freeze, 简单状态管理 whitout bloating API和 Vue.js 概念 Freeze冻结简单状态管理 whitout bloating API和概念。 只有状态和动作,而且它会保持你的状态不变。 使用 Freezer.js的Vue冷柜。 让我们看看 ! 主页...

    cx_Freeze-5.1.1-cp34-cp34m-win_amd64

    cx_Freeze-5.1.1-cp34-cp34m-win_amd64

    Python打包可执行文件-cx-Freeze

    cx_Freeze(原名cx_Freeze4)是一个开源的Python模块,它的主要功能是将Python脚本和它们依赖的所有库打包成一个或多个平台特定的可执行文件。这样,用户无需安装Python即可在目标系统上运行程序。cx_Freeze通过分析...

    FREEZE

    标题“FREEZE”和描述中的信息非常简洁,只给出了关键词“FREEZE”,这可能是某种软件、工具或技术的名称,但没有提供足够的上下文来直接解释其在IT行业的具体含义。不过,我们可以根据标签“字体”来推测,这可能与...

    python 通过pip freeze、dowload打离线包及自动安装【适用于保密的离线环境】.pdf

    本文将详细介绍如何在这样的环境下,通过`pip freeze`和`pip download`命令创建离线包,并使用shell脚本来自动安装。 首先,我们需要在研发网络环境(联网环境)中准备离线包。以下是一系列步骤: 1. **安装pip**...

    cx_Freeze-6.0-cp35-cp35m-win32

    cx_Freeze-6.0-cp35-cp35m-win32

    Anti Deep Freeze

    Anti Deep Freeze是一款电脑密码相关软件,该工具针对Deep Freeze冰点还原精灵的密码锁定使用,可以有效解除密码,让你顺利卸载这款软件。

    cx_Freeze-4.3.3.win32-py2.7.msi

    cx_Freeze-4.3.3.win32-py2.7.msi

Global site tag (gtag.js) - Google Analytics