Ruby on rails 3.2 斯芬克斯部署问题的思考

Ruby on rails 3.2 斯芬克斯部署问题的思考,ruby-on-rails-3.2,thinking-sphinx,Ruby On Rails 3.2,Thinking Sphinx,在使用thinking_sphinx部署rails 3.2.18应用程序时,我得到了两个新的未观察到的行为(在以前安装的相同服务器的应用程序中) bundle exec rake ts:config rake aborted! Don't know how to build task 'ts:config' 及 bundle exec rake ts:index 雷克流产了! 语法错误:(erb):7:无效的多字节字符(UTF-8) /Users/me/fna/shared/bundle/ru

在使用thinking_sphinx部署rails 3.2.18应用程序时,我得到了两个新的未观察到的行为(在以前安装的相同服务器的应用程序中)

bundle exec rake ts:config
rake aborted!
Don't know how to build task 'ts:config'

bundle exec rake ts:index
雷克流产了!
语法错误:(erb):7:无效的多字节字符(UTF-8)
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/configuration.rb:135:in'settings\u to\u hash'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/configuration.rb:100:在“设置”中
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/configuration.rb:145:在“设置”中
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/configuration.rb:13:in'initialize'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/configuration.rb:17:in'new'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/configuration.rb:17:in'instance'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/rake\u interface.rb:68:在“配置”中
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/rake\u interface.rb:12:in“configure”
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/rake\u interface.rb:24:in'index'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking\u sphinx/tasks.rb:9:in“block(2层)in”

我是否在整体设置中遗漏了一些内容?

任务是
ts:configure
ts:config
可能在ts v3之前的版本中存在,但现在肯定不存在)。

我得到纠正。然而,我仍然得到了相同的
无效多字节字符(UTF-8)
错误
ts:configure
…哦,我第一次完全错过了这一点。您在开发中使用的是什么版本的Ruby?在
config/thinking_sphinx.yml
中是否存在任何无效的UTF-8?解决了问题。已将文件创建为本地主机文件的副本。。。但是忘记查看文本编辑器保存为默认编码的内容。需要坐在理发椅上才能想出那个!干杯
bundle exec rake ts:index
rake aborted!
SyntaxError: (erb):7: invalid multibyte char (UTF-8)
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:135:in `settings_to_hash'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:100:in `settings'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:145:in `setup'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:13:in `initialize'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:17:in `new'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/configuration.rb:17:in `instance'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/rake_interface.rb:68:in `configuration'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/rake_interface.rb:12:in `configure'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/rake_interface.rb:24:in `index'
/Users/me/fna/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/tasks.rb:9:in `block (2 levels) in <top (required)>'