I've never seen this one about "could not open library 'lib.so'" before... but I'm sure I'll track down the problem so I'm posting it here:
=> Ctrl-C to shutdown server [2011-01-22 21:38:55] INFO WEBrick 1.3.1 [2011-01-22 21:38:55] INFO ruby 1.8.7 (2010-06-23) [i686-linux] [2011-01-22 21:39:00] INFO WEBrick::HTTPServer#start: pid=29877 port=3001 [2011-01-22 21:39:43] ERROR LoadError: Could not open library 'lib.so': lib.so: cannot open shared object file: No such file or directory /var/lib/gems/1.8/gems/ffi-1.0.5/lib/ffi/library.rb:75:in `ffi_lib' /var/lib/gems/1.8/gems/ffi-1.0.5/lib/ffi/library.rb:54:in `map' /var/lib/gems/1.8/gems/ffi-1.0.5/lib/ffi/library.rb:54:in `ffi_lib' /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/lib_tidy.rb:6 /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/interface.rb:5 /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/options_container.rb:51:in `validate_option' /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/options_container.rb:18:in `merge_with_options' /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/options_container.rb:16:in `each' /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/options_container.rb:16:in `merge_with_options' /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/tidy.rb:47:in `options=' /var/lib/gems/1.8/gems/tidy_ffi-0.1.3/lib/tidy_ffi/tidy.rb:14:in `initialize' /var/lib/gems/1.8/gems/rack-xsl-0.2.6/lib/rack/xsl.rb:52:in `new' /var/lib/gems/1.8/gems/rack-xsl-0.2.6/lib/rack/xsl.rb:52:in `call' /var/lib/gems/1.8/gems/rack-contrib-1.1.0/lib/rack/contrib/config.rb:13:in `call' /var/lib/gems/1.8/gems/haml-3.0.25/lib/sass/plugin/rack.rb:41:in `call' /var/lib/gems/1.8/gems/railties-3.0.0/lib/rails/rack/log_tailer.rb:14:in `call' /var/lib/gems/1.8/gems/rack-1.2.1/lib/rack/content_length.rb:13:in `call' /var/lib/gems/1.8/gems/rack-1.2.1/lib/rack/handler/webrick.rb:52:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /var/lib/gems/1.8/gems/rack-1.2.1/lib/rack/handler/webrick.rb:13:in `run' /var/lib/gems/1.8/gems/rack-1.2.1/lib/rack/server.rb:213:in `start' /var/lib/gems/1.8/gems/railties-3.0.0/lib/rails/commands/server.rb:65:in `start' /var/lib/gems/1.8/gems/railties-3.0.0/lib/rails/commands.rb:30 /var/lib/gems/1.8/gems/railties-3.0.0/lib/rails/commands.rb:27:in `tap' /var/lib/gems/1.8/gems/railties-3.0.0/lib/rails/commands.rb:27 script/rails:6:in `require' script/rails:6
Maybe I just needed to install the tidy_ffi gem? Nope, that wasn't it. Now I'm trying:
sudo apt-get install libtidy-dev tidy
Yup! That was it.