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

Erro maior_oumenor.rb: invalid multibyte char <UTF-8>

Ola pessoal, estou com o seguinte código em Ruby:

puts "Bem vindo ao jogo da adivinhacao"
puts "Qual e o seu nome?"
nome = gets
puts
puts
puts
puts
puts
puts
puts "Comecaremos o jogo para voce " + nome
puts "Escolhendo um numero secreto entre 0 e 200 "
numero_secreto = 175
puts "Escolhido   que tal adivinhar hoje nosso numero secreto"
puts
puts
puts
puts
puts "Tentativa 1"
puts "Entre com o numero"
chute = gets
puts "Sera que acertou  Voce chutou " + chute
puts 175 == chute

Porém esta ocorrendo no CMD do Windows 7 os erros abaixo:

maior_oumenor.rb: invalid multibyte char maior_oumenor.rb: syntax error, unexpected tIDENTIFIER, expecting end-of-input.

Poderiam me ajudar por favor?

Grato.

3 respostas

Oi Marcos, tudo bem? Testei seu código e não tive problema nenhum. Acho que esse problema é do próprio exe que usou. É importante lembrar que até onde sei, o Ruby não é oficialmente suportado no Windows.

O Windows 10 tem o linux subsystem que pode ser uma saída (estou usando e está funcionando normal até então), mas no Windows você também pode usar Docker e Vagrant (temos cursos na alura dos dois).

Mas antes de partir pra uma solução mais drástica, me responde uma coisa, você usou aquele RubyInstaller, não foi isso? Que versão instalou?

solução!

Uma alternativa válida para testar seu código eliminando possíveis problemas de instalação do ruby no windows é este site: https://repl.it/languages/ruby

Nele você consegue interpretar seu código de maneira bem fácil.

Espero ter ajudado!

Não conhecia o site que passou, obrigado ajudou bastante.