Get the Flash Player to see this player.


Crate : packaging your ruby application

Jeremy Hinegardner

Other formats

Behind Crate is the idea that a standalone ruby application can be formed into a simple installable application to just drop on a machine and run. An existing ruby interpreter is not required. A Crate application is a custom, static build of the ruby interpreter and all dependent binary extensions required for your application. Your application's ruby code, the ruby standard library and all dependent ruby code are packed into one or more SQLite databases. The final distributable pieces of a single executable and a few SQLite databases can be then wrapped up appropriately as an OS X App; a self extracting executable for Windows; a shar archive, rpm or tarball for Unixes. This talk will cover building ruby statically, core dependencies behind Crate, the steps in making a Crate based application and a demo of converting an existing gem based commandline application into a Crate based application.


Videos are in h.264 quicktime format. We recommend Miro for viewing these files.

Back to Conference Schedule

Presenters retain full rights to the content of their presentations, and have released them under the Creative Commons Attribution-ShareAlike license.