Tokaido: Making Ruby Better on OS X
summary
Tokaido produces a relocatable, portable Ruby by statically linked Ruby 1.9.3 that embeds libssl libcrypto and libz so OS X no longer breaks on external library paths; it uses enable_load_relative fixes plus an SM-driven build pipeline (SM packages with static flags) so builds are repeatable and rvm can consume the binaries. Delivery is an app that installs a launchd helper, ipfw rules, an /etc/resolver entry and a proxy (mxer), and it includes a procfile-based pure-Ruby pal that boots apps — demoed serving “hello world,” so the system works end-to-end.
AI-written summary · about
chapters (32)
- 0:00Introduction
- 1:35Controversy
- 5:20Dynamic Linking
- 8:45External Dependencies
- 12:01Solution
- 12:28OpenSSL
- 14:06LiveSystem
- 14:44The problem
- 15:04The idea
- 15:32How it works
- 16:16Static distribution
- 16:41No standard way
- 17:25SM
- 17:47Package Manager
- 18:33Local archives
- 19:26RVM
- 20:38Otoole
- 21:05EnableRelative
- 22:38EnableLowRelative
- 23:15RemoveLibRuby
- 23:29EnableLoadRelative
- 26:43POW Ruby Version
- 27:28Proc File
- 27:47Demo
- 30:15How does it work
- 31:16How does it get delivered
- 34:13The point of the project
- 34:43Visual logger
- 35:53Notifications
- 37:04Application Editing
- 38:04Thank you
- 39:10Conclusion








