2/26/2006

I need a simpler way to get my changes out to the web site. currently I am just copying file by file to FTP but this is tedious and error prone. I have heard that Switch Tower is the tool of choice for deploying Rails apps so here goes:

gem install switchtower

The install seemed to go well with the following dependencies also being installed.

Switch Tower needs to make some changes to the current rails app so that it can deploy it.

switchtower --apply-to [full path to rails app]

This seems easy enough but the first run gives me this. After a hour of google searching and drilling down into the gem install I find that the error, is infact, correct, the rails_generator/sripts/generate code does not exist as part if the switchtower install but I don't know where to get it so I am stuck.

d:/products/ruby-1.8.2-14/lib/ruby/site_ruby/1.8/rubygems/loadpath_manager.rb:5:in `require__': No such file to load -- rails_generator/scripts/generate (MissingSourceFile) from d:/products/ruby-1.8.2-14/lib/ruby/site_ruby/1.8/rubygems/loadpath_manager.rb:5:in `require' from d:/products/ruby-1.8.2-14/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:214:in `require' from d:/products/ruby-1.8.2-14/lib/ruby/gems/1.8/gems/switchtower-1.0.1/lib/switchtower/generators/rails/loader.rb:7:in `load!' from d:/products/ruby-1.8.2-14/lib/ruby/gems/1.8/gems/switchtower-1.0.1/lib/switchtower/cli.rb:248:in `execute_apply_to!' from d:/products/ruby-1.8.2-14/lib/ruby/gems/1.8/gems/switchtower-1.0.1/lib/switchtower/cli.rb:219:in `execute!' from d:/products/ruby-1.8.2-14/lib/ruby/gems/1.8/gems/switchtower-1.0.1/lib/switchtower/cli.rb:12:in `execute!' from d:/products/ruby-1.8.2-14/lib/ruby/gems/1.8/gems/switchtower-1.0.1/bin/switchtower:11 from d:/products/ruby-1.8.2-14/bin/switchtower:19:in `load' from d:/products/ruby-1.8.2-14/bin/switchtower:19