Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Rails console

Não sei pq 'rails console' não dá certo. Todos os passos anteriores deram certo menos esse.

Isso é o que sai como resposta: Loading development environment (Rails 5.1.4) C:/Ruby24-x64/lib/ruby/site_ruby/rbreadline.rb:6135:in delete': invalid byte se quence in UTF-8 (ArgumentError) from C:/Ruby24-x64/lib/ruby/site_ruby/rbreadline.rb:6135:inalloc_histo ry_entry' from C:/Ruby24-x64/lib/ruby/site_ruby/rbreadline.rb:6168:in add_history ' from C:/Ruby24-x64/lib/ruby/site_ruby/readline.rb:368:in<<' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:76:in block ( 2 levels) in load_history' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:76:ineach' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:76:in block i n load_history' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:75:inopen' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:75:in load_hi story' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:65:inextende d' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:21:in `extend'

from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:21:in init_sa ve_history' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/ext/save-history.rb:45:insave_hi story=' from C:/Ruby24-x64/lib/ruby/2.4.0/irb/context.rb:92:in initialize' from C:/Ruby24-x64/lib/ruby/2.4.0/irb.rb:412:innew' from C:/Ruby24-x64/lib/ruby/2.4.0/irb.rb:412:in initialize' from C:/Ruby24-x64/lib/ruby/2.4.0/irb.rb:383:innew' from C:/Ruby24-x64/lib/ruby/2.4.0/irb.rb:383:in start' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/com mands/console/console_command.rb:62:instart' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/com mands/console/console_command.rb:17:in start' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/com mands/console/console_command.rb:97:inperform' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/thor-0.20.0/lib/thor/command .rb:27:in run' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/thor-0.20.0/lib/thor/invocat ion.rb:126:ininvoke_command' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/thor-0.20.0/lib/thor.rb:387: in dispatch' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/com mand/base.rb:63:inperform' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/com mand.rb:44:in invoke' from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/railties-5.1.4/lib/rails/com mands.rb:16:in' from bin/rails:4:in require' from bin/rails:4:in'

3 respostas

Oi Odene, você está usando Windows, é isso mesmo? Que versão? Se for o 10, você está usando o Rails Installer ou o Linux SubSystem?

Eaí Wanderson eu to usando o Windowns 7, 64bits, e eu já tentei de tudo que fosse da minha capacidade, vi em fóruns, tentei algumas indicações e nada deu certo. A versão do Rails é 5.1.4

solução!

Oi Odene, o Rails não roda muito bem no Windows por causa do suporte do próprio Ruby, que além de não oficial até onde sei, também tem problemas desse tipo de invalid byte sequence.

Um dos links não resolvidos aparecem mesmo no github deles: https://github.com/oneclick/rubyinstaller2/issues/39

Aqui também há outra discussão sobre a questão do encoding: https://github.com/oneclick/rubyinstaller2/issues/38

Não me parece nada resolvido o problema. Durante a instalação do Rails installer, há alguma opções de escolher o encoding? Você já tentou reinstalar o Ruby e talvez até mesmo o Rails?

Acho complicadinho lidar com o Ruby no Windows, se me permite, eu recomendaria utilizar algo como Docker ou Vagrant para usar como ambiente de desenvolvimento, eles usam Linux por baixo dos panos e isso torna tudo um pouco mais simples de fazer por que você não lida com esses problemas específicos do Windows.