Я переустановил ruby с rbenv до версии 2.4.2, после установки я хочу запустить консоль rails, но каждое выполняемое мной действие, использующее любой модуль, определенный в моем коде, приводит к этой ошибке:
(pry) output error: #<LoadError: cannot load such file -- enc/trans/single_byte>
И довольно длинный след, похожий на этот:
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/scanners/scanner.rb:93:in `encode'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/scanners/scanner.rb:93:in `encode_with_encoding'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/scanners/scanner.rb:57:in `normalize'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/scanners/scanner.rb:132:in `initialize'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/encoders/encoder.rb:72:in `new'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/encoders/encoder.rb:72:in `encode'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay.rb:197:in `encode'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/tokens_proxy.rb:23:in `encode'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/coderay-1.1.2/lib/coderay/tokens_proxy.rb:32:in `method_missing'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/pry-0.11.0/lib/pry/color_printer.rb:29:in `text'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/2.4.0/pp.rb:315:in `pretty_print'
(...)
/Users/user/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/spring-2.0.2/lib/spring/application/boot.rb:19:in `<top (required)>'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/Users/user/.rbenv/versions/2.4.2/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
-e:1:in `<main>'
Я нашел этот ответ https://stackoverflow.com/a/13400402/3663124 и да, у меня есть yml-файлы с не ASCII-символами, но они никогдараньше была проблема.
Вот журнал установки rbenv:
$ rbenv install 2.4.2
ruby-build: use openssl from homebrew
Downloading ruby-2.4.2.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.bz2
Installing ruby-2.4.2...
ruby-build: use readline from homebrew
Installed ruby-2.4.2 to /Users/user/.rbenv/versions/2.4.2