I’ve been fighting with LightTPD 1.4.10 and Switchtower. This is on a Debian 3.1 (Sarge) box.

Lighty needed PCRE (Perl Compatible Regular Expression Library) to be useful.

sudo aptitude install libpcre3-dev

After that it kept crashing without any log messages. Eventually I found a patch that fixes the problem.

Switchtower was easy enough to install:

gem install switchtower

But it complained about openssl, so:

sudo aptitude install libopenssl-ruby

Then it freaked me out by echoing passwords. The solution is another Gem:

gem install termios

I have everything on the same machine, so I can use a file:// URI for my Subversion repository. Switchtower, however, defaults to using ssh for running commands on the production server. It can ssh to localhost, but the restricted ssh environment doesn’t include $GEM_HOME, which I need because I installed RubyGems in /usr/local.

Now I need to either change the Switchtower recipes or patch RubyGems. Yay.

18 February 2006
rails