mysql_api.so:undefined symbol: rb_str_set_len
/usr/bin/ruby1.8: symbol lookup error: .ruby/gems/1.8/gems/mysql-2.8.1/lib/mysql_api.so: undefined symbol: rb_str_set_len
Taki błąd pojawi się jeżeli gema mysql zainstalowałeś dla Ruby 1.8.7 a używasz go z Ruby 1.8.6. Jeżeli ruby -v zwraca 1.8.7 a błąd pojawia się przy użyciu rake to sprawdź co masz wpisane w hashbangu w rake (linijka zaczynająca się od #! w skrypcie)
less `which rake`
Jeżeli jest to
#!/usr/bin/ruby1.8
zamień to na
#!/usr/bin/env ruby