title: Thinking sphinx doesn't start - "Failed to start searchd daemon"
body: <p>I try to start thinking sphinx on my server but it doesn't want to work.</p>
  
  <p>I do:</p>
  
  <pre><code>$ rake thinking_sphinx:index &amp;&amp; rake thinking_sphinx:start
  </code></pre>
  
  <p>And i get:</p>
  
  <pre><code>Generating Configuration to /vol/www/apps/ror_tutorial/releases/20120202111730/config/development.sphinx.conf
  Sphinx 2.0.3-release (r3043)
  Copyright (c) 2001-2011, Andrew Aksyonoff
  Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)
  
  using config file '/vol/www/apps/ror_tutorial/releases/20120202111730/config/development.sphinx.conf'...
  indexing index 'micropost_core'...
  WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
  collected 0 docs, 0.0 MB
  total 0 docs, 0 bytes
  total 0.008 sec, 0 bytes/sec, 0.00 docs/sec
  skipping non-plain index 'micropost'...
  indexing index 'user_core'...
  WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
  collected 0 docs, 0.0 MB
  total 0 docs, 0 bytes
  total 0.012 sec, 0 bytes/sec, 0.00 docs/sec
  skipping non-plain index 'user'...
  total 2 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
  total 10 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
  Failed to start searchd daemon. Check /vol/www/apps/ror_tutorial/releases/20120202111730/log/searchd.log.
  Failed to start searchd daemon. Check /vol/www/apps/ror_tutorial/releases/20120202111730/log/searchd.log
  Be sure to run thinking_sphinx:index before thinking_sphinx:start
  </code></pre>
  
  <p>My server's system is Ubuntu 10.04. Also, on my local machine (Mac OS X) it works perfect.</p>
  
  <p>My <strong>sphinx.yml</strong>:</p>
  
  <pre><code>development:
    bin_path: "/usr/local/bin"
    searchd_binary_name: searchd
    indexer_binary_name: indexer
  
  test:
    bin_path: "/usr/local/bin"
    searchd_binary_name: searchd
    indexer_binary_name: indexer
  </code></pre>
  
  <p><strong>config/deploy.rb</strong></p>
  
  <pre><code>#Add RVM's lib directory to the load path.
  $:.unshift(File.expand_path('./lib', ENV['rvm_path']))
  
  #Load RVM's capistrano plugin.    
  require "rvm/capistrano"
  require 'bundler/capistrano'
  #require 'thinking_sphinx/deploy/capistrano'
  
  set :rvm_ruby_string, '1.9.3-head'                                            #This is current version of ruby which is uses by RVM. To get version print: $ rvm list 
  set :rvm_type, :root                                                          #Don't use system-wide RVM, use my user, which name is root.
  
  set :user, "root"                                                             #If you log into your server with a different user name than you are logged into your local machine with, you’ll need to tell Capistrano about that user name.
  set :rails_env, "production"
  
  set :application, "ror_tutorial"
  set :deploy_to, "/vol/www/apps/#{application}"
  
  set :scm, :git
  set :repository,  "git://github.com/Loremaster/sample_app.git"
  set :branch, "master"
  set :deploy_via, :remote_cache
  default_run_options[:pty] = true                                              #Must be set for the password prompt from git to work#Keep cash of repository locally and with ney deploy get only changes.
  
  
  server "188.127.224.136", :app,                                               # This may be the same as your `Web` server
                            :web,
                            :db, :primary =&gt; true                               # This is where Rails migrations will run
  
  
  # If you are using Passenger mod_rails uncomment this:
  namespace :deploy do
     task :start do ; end
     task :stop do ; end
     task :restart, :roles =&gt; :app, :except =&gt; { :no_release =&gt; true } do
       run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
     end
  end
  
  
  desc "Prepare system"
    task :prepare_system, :roles =&gt; :app do
      run "cd #{current_path} &amp;&amp; bundle install --without development test &amp;&amp; bundle install --deployment"
    end
  
    after "deploy:update_code", :prepare_system
  </code></pre>