У меня тонны проблем с Memcached. Кажется, что он хорошо установлен локально, я могу запустить команду 'memcached -vv' и посмотреть, что она слушает. Я развертываю в Heroku (который имеет этот раздел: http://docs.heroku.com/memcache при использовании memcached) и определенно установил дополнение memcached. Вот как настроена моя среда:
#environment.rb
Rails::Initializer.run do |config|
...
config.gem 'memcached-northscale', :lib => 'memcached'
require 'memcached'
#production.rb
config.action_controller.perform_caching = true
config.cache_store = :mem_cache_store, Memcached::Rails.new
# .gems
...
memcached-northscale
Теперь, когда я пытаюсь запустить rake: gems install или script / console локально, я получаю ошибку Seg, и когда я помещаю все это в heroku, открываю консоль heroku и пробую 'mc = Memcached.new', я получаю целый набор ошибок, таких как «Memcached :: ServerIsMarkedDead, Memcached :: ATimeoutOccurn, Memcached :: ConnectionBindFailure, Memcached :: ConnectionFailure, Memcached :: ConnectionSocketCreateFailure, Memcached :: Failure, Memcached :: MemoryAllocationFailure, Memcached ::achedFure, ReadCare :: ReadFure, ServerError, Memcached :: SystemError, Memcached :: UnknownReadFailure "
Эта проблема беспокоит меня уже несколько недель. 100 миллионов StackOverflow указывает каждому, кто может помочь.