Size: a a a

2019 August 24

h

hwe in RubyRush
Георгий Адлейба
У меня проблема
https://rubyrush.ru/steps/classes-objects-01.html
Проблема в том , что при запуске программы появляются ошибки такого рода:
mainc.rb:7: invalid multibyte char (US-ASCII)
Работал на windows 7
Ссылка на GitHub
https://github.com/aristofun/rubyrush/tree/master/steps/classes-objects-01/solution
насколько я понимаю - это проблемы с кодировкой. Так бывает на винде.
источник

ГА

Георгий Адлейба... in RubyRush
И как её решить?
источник

h

hwe in RubyRush
секундочку
источник

h

hwe in RubyRush
в начале вашей программы вставьте вот это

https://paste2.org/4jO8J560
источник

h

hwe in RubyRush
иногда вот это помогает

#!/bin/env ruby
# encoding: utf-8
источник

h

hwe in RubyRush
но самый эффективный способ - работать в юникс-подобной системе - убунта, например
источник

ГА

Георгий Адлейба... in RubyRush
Не помогло
источник

Э

Эдем in RubyRush
hwe
иногда вот это помогает

#!/bin/env ruby
# encoding: utf-8
Первое вряд ли нужно. Ошибку Руби ведь кидает
источник

ГА

Георгий Адлейба... in RubyRush
hwe
иногда вот это помогает

#!/bin/env ruby
# encoding: utf-8
Это тоже не помогло
источник

Э

Эдем in RubyRush
Файл абсолютно такой же, как на ГХ?
источник

ГА

Георгий Адлейба... in RubyRush
Да
источник

ГА

Георгий Адлейба... in RubyRush
100%
источник

h

hwe in RubyRush
да, я уже понял, что тут другое)
источник

Э

Эдем in RubyRush
https://raw.githubusercontent.com/aristofun/rubyrush/master/steps/classes-objects-01/solution/main.rb

Если отсюда сохранить через Ctrl + S то же самое?
источник

ГА

Георгий Адлейба... in RubyRush
У меня получилось, что да
источник

h

hwe in RubyRush
некоторые даже рекомендуют установить гем
magic_encoding
источник

Э

Эдем in RubyRush
Так а если удалить просто эту строку?
источник

VV

Vadim Venediktov in RubyRush
Георгий Адлейба
У меня получилось, что да
Ещё раз пришлите вывод консоли
источник

ГА

Георгий Адлейба... in RubyRush
mainc.rb:12: invalid multibyte char (US-ASCII)
mainc.rb:12: invalid multibyte char (US-ASCII)
mainc.rb:12: syntax error, unexpected $end, expecting ')'
cameleo.change_color('╨║╤А╨░╤Б╨╜╤Л╨╣')
источник

Э

Эдем in RubyRush
hwe
некоторые даже рекомендуют установить гем
magic_encoding
Чтоб везде шпарить # encoding: utf-8 ?
источник