0
我收到了一個導致應用程序握手失敗的Rails應用程序。Rails應用程序失敗,出現「Bad Handshake」
我相信這是與mysql庫有關,我可以訪問大多數的應用程序罰款,但是當我遇到一個使用雪貂的頁面失敗。
我認爲這與我運行RVM有關。寶石已經安裝,如果我的用戶可以使用rails的版本,但是ferret腳本是以此開始的。
#!/usr/bin/env ruby
在命令行上,如果我這樣做,ruby -v它出來了正確的版本。
我認爲這是使用不同的紅寶石,因爲它可能不會設置路徑嗎?
下面是我在生產日誌文件中看到的輸出。
注意:localhost:9010是雪貂服務器的主機和端口。
ActionView::TemplateError (#08S01Bad handshake) on line #38 of
layouts/_sheet_info.rhtml:
35:
36: <%= worked_nice(@current_sheet.duration/60) -%><%= info_string -%
<%= " - " if total_today > 0 %>
37: <% end %>
38: <% if total_today > 0 %>
39: <%= distance_of_time_in_words(total_today.minutes) %> <%=_ 'worked
today'%>
40: <% end %>
41:
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:523:in `read'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:153:in `real_connect'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:527:in `connect'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:186:in `initialize'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:85:in `new'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:85:in `mysql_connection'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:292:in `send'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:292:in `connection='
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:260:in `retrieve_connection'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/base.rb:1143:in `table_exists?'
(druby://localhost:9010) /...myapp../vendor/rails/activerecord/lib/active_record/base.rb:1222:in `inspect'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:143:in `rebuild_index'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:171:in `reconnect_when_needed'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:142:in `rebuild_index'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:165:in `with_class'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:138:in `rebuild_index'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:123:in `ensure_index_exists'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:165:in `with_class'
(druby://localhost:9010) /...myapp../vendor/plugins/acts_as_ferret/lib/ferret_server.rb:119:in `ensure_index_exists'
vendor/plugins/acts_as_ferret/lib/remote_index.rb:16:in `send'
vendor/plugins/acts_as_ferret/lib/remote_index.rb:16:in
`method_missing'
vendor/plugins/acts_as_ferret/lib/act_methods.rb:189:in
`acts_as_ferret'
app/models/work_log.rb:6