2

コンピューターに Ruby 1.92 をインストールしましたが、レールをインストールしたいと考えています。

を実行するとgem install rails、次のようなエラー メッセージが表示されます。

*D:\Ruby192\Devkit>gem install rails
*ERROR:  Error installing rails:
        The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'**

次に、DevKit 4.5.2 または DevKit 3.5 をダウンロードし、両方を次のように試します。

D:\Ruby192\Devkit>ruby dk.rb init

私はいつもエラーメッセージを受け取ります:

d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:175:in `tr': invalid byte sequence in UTF-8 (ArgumentError)
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:175:in `initialize'
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:233:in `exception'
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:233:in `raise'
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:233:in `check'
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:256:in `OpenKey'
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:387:in `open'
        from d:/Ruby192/lib/ruby/1.9.1/win32/registry.rb:498:in `open'
        from dk.rb:118:in `block in scan_for'
        from dk.rb:116:in `each'
        from dk.rb:116:in `scan_for'
        from dk.rb:138:in `block in installed_rubies'
        from dk.rb:138:in `collect'
        from dk.rb:138:in `installed_rubies'
        from dk.rb:146:in `init'
        from dk.rb:313:in `run'
        from dk.rb:332:in `<main>'

この問題について何か提案はありますか?</p>

4

2 に答える 2

1

私は同じ状況に遭遇しました。jsonライブラリをインストールするとよいと思います。この端末で使用msys.batおよびインストールする必要があります。json

  1. msys.batDevKit ディレクトリで実行-> 新しいターミナルを呼び出します。
  2. gem install jsonこの端末で。
  3. 続行できますgem install rails
于 2012-06-13T02:27:10.487 に答える
1

LANG最初に環境変数をクリアすることで、問題は解決しました。

set LANG=
ruby dk.rb init

このアイデアは、RubyInstaller Google Group のこの質問から来ています。

于 2013-10-20T19:40:08.403 に答える