2016-11-23 1 views
0

Je recherche si la question avait déjà été posée mais que je n'ai rien trouvé. Je créer une application en utilisant la version rubis 2.3.0 et la version 5.0.0.1 rails,La console Rails ne fonctionne pas "Vous avez peut-être rencontré un bug"

Quand je lance cette commande

rails console 

Et je tente d'accéder db comme ça:

Post.all 
User.all 

ou une autre ligne de commande Je cette erreur énorme (désolé pour toutes ces lignes:

/Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb:27: [BUG] Segmentation fault at 0x00000000000110 
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin16] 

-- Crash Report log information -------------------------------------------- 
    See Crash Report log file under the one of following:      
    * ~/Library/Logs/CrashReporter           
    * /Library/Logs/CrashReporter           
    * ~/Library/Logs/DiagnosticReports          
    * /Library/Logs/DiagnosticReports          
    for more details.               
Don't forget to include the above Crash Report log file in bug reports.  

-- Control frame information ----------------------------------------------- 
c:0061 p:---- s:0252 e:000251 CFUNC :initialize 
c:0060 p:---- s:0250 e:000249 CFUNC :new 
c:0059 p:0186 s:0245 e:000244 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb: 
c:0058 p:0028 s:0238 e:000237 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0057 p:0027 s:0235 e:000234 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0056 p:0025 s:0232 e:000231 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0055 p:0018 s:0227 e:000226 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0054 p:0016 s:0222 e:000220 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0053 p:0035 s:0217 e:000213 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0052 p:0046 s:0211 e:000210 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection 
c:0051 p:0015 s:0205 e:000204 METHOD 

....... (autre lignes)

1666 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/relation/predicate_builder/range_handler.rb 
1667 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/relation/predicate_builder/relation_handler.rb 
1668 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/relation/predicate_builder.rb 
1669 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/table_metadata.rb 

[NOTE] 
You may have encountered a bug in the Ruby interpreter or extension libraries. 
Bug reports are welcome. 
For details: http://www.ruby-lang.org/bugreport.html 
+1

Il semble y avoir un problème avec SQLite, comment avez-vous installé? Pourriez-vous essayer d'autres DB? Postgres peut-être? – Leito

+0

@Leito Je ne savais pas que je devais l'installer! Je dois faire une ligne de commande? –

+1

Il semble que la gemme SQLite soit déjà installée, mais cassée. Vous pouvez essayer 'gem install sqlite3' pour le réinstaller. Avez-vous copié vos gemmes ou RVM d'une autre machine ou quelque chose? –

Répondre

3

essayer comme cela, il workes pour moi

gem uninstall sqlite3 
gem install sqlite3 
2

qui est juste, modifier Gemfile mettre

gem 'sqlite3' 

à

group :development, :test do 
    gem 'sqlite3' 
end 

et

rails console 

serait utilisé pour moi! Merci!

+0

le FAMMMM fonctionne pour moi. Et désinstaller et installer ne fonctionne pas .. merci FAMMMM – rld

1

Entrée spring stop avant rails c

ou tout simplement supprimer gem spring dans Gemfile.

Essayez-le!

Ici vous pouvez trouver plus à ce sujet:

https://github.com/sparklemotion/sqlite3-ruby/issues/195

https://github.com/rails/spring/issues/493

+0

réinstaller sqlite3 ne fonctionne pas pour moi, mais cette solution a corrigé le bug (rails5) – Dude

+0

Semblable à @Dude, rails 5 sans sqlite3, l'arrêt (et le redémarrage) 'spring' a résolu mon problème. Pas de rapport de crash, je ne sais pas d'où ça vient. –