1

ruby186-27_rc2 をインストールしましたが、 Ruby: Cannot Install Watir Gem On Windowsスレッドで説明されているのと同じエラーが発生しgem install watirます。以下のエラーを参照してください。

C:\DevKit>gem install watir
Building native extensions.  This could take a while...
ERROR:  Error installing watir:
        ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb
checking for strncpy_s()... no
creating Makefile.....

そして、上記のスレッドで提案されているように、devkit をインストールしようとしました。devkit のインストール中に問題が発生しました。

Development Kit wikiで説明されている devkit インストールのステップ 4 で、パスC:\Rubyを構成ファイルに追加してからコマンドruby dk.rb installを実行したところ、次のエラーが発生しました。助けてください!あなたの入力を待っています。ありがとう!

C:/Ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 15, col -1: `'
(ArgumentError)
        from C:/Ruby/lib/ruby/1.8/yaml.rb:133:in `load'
        from dk.rb:151:in `review'
        from dk.rb:143:in `open'
        from dk.rb:143:in `review'
        from dk.rb:248:in `send'
        from dk.rb:248:in `run'
        from dk.rb:262
4

1 に答える 1

0

DevKit には、MRI および YARV の MinGW ポート用の開発環境が含まれています。MRI の MSVC6 ポートを使用しているため、MSVC6 用の開発環境をインストールする必要があります。

残念ながら、そのための既製の DevKit のようなパッケージはありません。自分でインストールする必要があります。実際にインストールするのはそれほど難しくないことに注意してください最大の問題は、Microsoft Visual C 6.0 のコピーを入手することです。Microsoft Visual C 6.0 は約 10 年間販売されていないためです。基本的には、中古のコピーを販売してくれる人を見つける必要があります。

2 年以上メンテナンスされていない Ruby のポートを使用する必要がある理由をお尋ねしてもよろしいですか。非常に古いバージョンの Ruby が含まれているため、ほとんどの最新コードを実行することさえできません (たとえば、Rails には少なくとも 1.8.7 または1.9.2) であり、セキュリティ ホールを含むいくつかのバグがありますか? 実際に整備されているMinGWポートをそのまま使ってみませんか?

もちろん、これは実際の問題とはまったく無関係です。つまり、あなたのconfig.yml: に構文エラーがあるということです: 15 行目にダッシュとスペースがありません。

- C:/Ruby

exampleそのすぐ上のセクションに示されているとおりです。

于 2010-12-31T11:58:56.857 に答える