

rubyinstaller-devkit-2.7.2-1-x64からRubyをインストールし、`ruby -v` を実行すると以下の表示がされます。

[code]

    ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x64-mingw32]
    
[/code]

しかし、それ以外(gemのインストールなど)を実行しようとすると以下のメッセージが表示されます。

[code]

    Traceback (most recent call last): ruby.exe: unknown encoding name -
    utf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-U
    (RuntimeError)
    
[/code]

Rubyインストール時に「use utf-8 as default～」にはチェックを入れてインストールしています。

何が問題なのでしょうか。解決方法があれば教えていただきたいです。

PCはwindow10,64bitです。


CC BY-SA 4.0
2021-04-21T03:34:51.533
75419
2023-07-05T01:02:25.293
2021-04-21T03:58:33.753
3060
44937
question
ruby windows
unknown encoding nameが表示される


Rubyやインストールしようとしたgemの問題ではありません。

[code]

    C:\>set RUBYOPT=-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-U
    
    C:\>ruby -v
    ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x64-mingw32]
    
    C:\>ruby
    Traceback (most recent call last):
    ruby: unknown encoding name - utf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-Eutf-8;-U (RuntimeError)
    
[/code]

のように、何らかの理由でそのPCに不正な`RUBYOPT`環境変数が設定されていたのだと思います。


CC BY-SA 4.0
2021-04-21T12:30:12.367
75430
2021-04-21T12:30:12.367
5793
75419
answer