Tagged: morph exchange

ERROR: While executing gem (ArgumentError) Illformed requirement

I like to use to deploy my applications because of its simplicity. The other nice thing is that they give you free developer space so if you are just getting an application up and running or just need to show it to a client you can do so without having to pay a bunch of money and spend a bunch of time setting up a VPS.

There are a few issues now and then. Morph has a large number of gems installed by default but occasionally I use one that they don't have. Today I ran into this problem. At first I thought no big deal I can just do a rake gems:unpack and drop the gems into the project and then deploy again.

No go.

Instead I get the following error:

ERROR: While executing gem ... (ArgumentError) Illformed requirement [""= 2.2.2""]

Turns out there is current a bug in Rails 2.1.0 and 2.2.0 that causes the unpack to barf if you specify a version number. Here's the link:

Since I am using the latest version of all the gems, my solution was to tempo...

Continue Reading →

Morph Exchange Review

I recently wrote about Cloud Computing. Alain Benedict from Morph Exchange told me that I neglected to add his company to the list. I said I would check it out. He said he would hold me to it. Last night I spent a little quality with Morph and now have a few impressions to share.

First, adding your application to Morph is a bit confusing. It is setup as an 'application exchange' so instead of signing up for hosting you 'subscribe' to the Morph DevCenter. Once you do that you create a new 'Appspace'. Once you get past the oddity of how to get going the next part is very easy. You click one button to create the database. Then you click another to download a Capistrano file. By default it is named morph_deploy.rb but I renamed mine to just deploy so I don't have to tell Capistrano the name of the file every time I want to deploy. Add the deploy.rb to your project, edit it and set your subversion repository, do a cap deploy:morph, enter your username and passwor...

Continue Reading →