Building dm-core from source
13 Jan 2009
In the current gem version of dm-types 0.9.9 the YAML uses primitive “String” with a size of 65535. This is an issue when using mySQL and utf-8. The issue was fixed by Tony Mann (here).
So until this 0.9.10 version is released my deployments will need to build dm-types from source. dm-types 0.9.10 requires dm-core 0.9.10 so that needs to be built from source as well.
Here is how to install from the latest source on github:
~/ $ gem install rspec bcrypt-ruby json hoe --no-rdoc --no-ri ~/ $ mkdir sources ~/ $ cd sources ~/sources $ git clone git://github.com/sam/dm-core.git ~/sources $ git clone git://github.com/sam/dm-more.git ~/sources $ cd dm-core ~/sources/dm-core $ rake package && rake install ~/sources/dm-core $ cd ../dm-more/dm-types ~/sources/dm-core/dm-types $ rake package && rake install
I tried freezing the gems into my rails app a few weeks ago but I didn’t have good success.