У меня есть рельсы 2.3.8 приложение. Я только что установил RVM, и, видимо, все работает хорошо (я создал очень простой проект rails, чтобы проверить, что rails и mysql работают нормально).
Я сейчас пытаюсь создать Gemfile ... но столкнулся с проблемой Thinking-Sphinx. Вот текущая версия моего Gemfile:
source :rubygems
source "http://rubygems.org"
source :rubyforge
source "http://gems.rubyforge.org"
source :gemcutter
source "http://gemcutter.org"
gem 'SystemTimer', :platforms => :ruby_18
gem "rails", "2.3.5"
# make sure to run "bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config" in terminal before running "bundle install" as per documentation in http://gembundler.com/man/bundle-config.1.html
gem "mysql"
gem "tlsmail"
gem 'delayed_job'
gem 'will_paginate', '~> 2.3.11'
gem "chronic"
gem "nokogiri"
gem "sphinx", '0.9.10.2122'
gem 'thinking-sphinx', '< 2.0.0', :require => 'thinking_sphinx'
gem 'ts-delayed-delta', :require => 'thinking_sphinx/deltas/delayed_delta'
gem "mini_magick"
gem "faker"
gem "populator"
gem "rspec"
gem "geokit"
gem "geokit-rails"
И мой Rakefile:
require 'thread'
require(File.join(File.dirname(__FILE__), 'config', 'boot'))
require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'
require 'tasks/rails'
require 'thinking_sphinx/tasks'
require 'thinking_sphinx/deltas/delayed_delta/tasks'
begin
gem 'delayed_job', '~>2.0.3'
require 'delayed/tasks'
rescue LoadError
STDERR.puts "Run `rake gems:install` to install delayed_job"
end
Когда я бегу
rake ts: config
Я получаю следующее сообщение об ошибке:
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)
Sphinx cannot be found on your system. You may need to configure the following
settings in your config/sphinx.yml file:
* bin_path
* searchd_binary_name
* indexer_binary_name
For more information, read the documentation:
http://freelancing-god.github.com/ts/en/advanced_config.html
Generating Configuration to /Users/alex/Sites/myproject/config/development.sphinx.conf
rake aborted!
uninitialized constant ThinkingSphinx::Deltas::DelayedDelta
Tasks: TOP => ts:config => thinking_sphinx:configure
(See full trace by running task with --trace)
Я пробовал разные вещи в течение пары часов, но не могу найти способ решить проблему ... хотел бы помочь!