2015-05-19 15 views
5

Ich möchte einen Warenkorb für meine Website erstellen. Ich habe redis/menttisis installiert, aber wenn ich den Server starte, wenn ich auf eine Seite gehe, wo der Einkaufswagen einen Wert anzeigen soll (aktuelle Artikel im Warenkorb), oder wenn ich auf die Warenkorbseite gehen will, stürzt der Server ab mit folgenden Informationen:Schienen mandesis undefined Symbol

Started GET "/cart" for 127.0.0.1 at 2015-05-19 13:43:33 +0300 
    ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" 
Processing by CartsController#show as HTML 
    User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]] 
/home/svuser/.rvm/rubies/ruby-2.2.0/bin/ruby: symbol lookup error: /home/svuser/.rvm/gems/ruby-2.2.0/gems/hiredis-0.4.5/lib/hiredis/ext/hiredis_ext.so: undefined symbol: rb_thread_select 

In meiner Index-Seite, erstelle ich einen Link in den Warenkorb mithilfe der folgenden Anweisungen:

<%if signed_in?%> 
    <li> 
    <%= link_to cart_path do%> 
    <i class="fi-shopping-cart"></i> 
    My Cart 
    <%end%> 

gibt es eine Möglichkeit, um dieses Problem zu arbeiten? Ich bin noch neu in Schienen und ich konnte es alleine nicht herausfinden.

Antwort

6

Ich konfrontiert ein ähnliches Problem. In meinem Fall verwende ich Ruby 2.2.2p95 und alte Version gem hiredis - '0.4.5'. Es verwendet die Methode rb_thread_select, die in Ruby 2.2

entfernt wurde. So hilft mir bundle update hiredis.

Verwandte Themen