2

そのため、ここ数週間、特に Ruby 1.9 のサポートについて、SO やその他のサイトで Ruby IDE に関する投稿を読んでいました。私はEclipse環境に非常に慣れているので、Aptana/RadRailsプラグインは素晴らしく見えるので、試してみようと思いました。

ruby インストーラーを使用して ruby​​ 1.9.1 をインストールし、devKit と Aptana studio 3 もインストールしました。ただし、次のエラーが発生するため、Aptana でデバッグできません。

c:/Ruby191/lib/ruby/site_ruby/1.9.1/rubygems.rb:323:in `bin_path': can't find gem ruby-debug-ide ([">= 0"]) (Gem::GemNotFoundException)
    from <internal:gem_prelude>:346:in `method_missing'
    from c:/Ruby191/bin/rdebug-ide:19:in `<main>'

だから私は次のことをして取得しようとしましたgem install ruby-debug-ide:

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug-ide:
        ERROR: Failed to build gem native extension.

c:/Ruby191/bin/ruby.exe mkrf_conf.rb
Building native extensions.  This could take a while...


Gem files will remain installed in c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16 for inspection.
Results logged to c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/ext/gem_make.out

ruby 1.9 をサポートし、機能するデバッガーを備えたまともな IDE を入手するのはとてつもなく難しいようです - 私は明らかに間違っています。

- - -編集 - - -

c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/ext/gem_make.out 以下の出力

C:/Ruby191/bin/ruby.exe mkrf_conf.rb
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...

アリー

4

4 に答える 4

1

gem_make.out出力に記載されている内容は何ですか?

Ruby 1.9.x の場合ruby-debug-ide19、1.9.x バージョンの Ruby で動作するため、 が必要です。

また、コンパイラが必要です。RubyInstaller リリースを使用している場合は、ダウンロードページにリストされている RubyInstaller Development Kit を入手する必要があります。

そのページのテキストと、Wikiの開発キットの説明をお読みください。

編集: gem_make.out ファイルのコンテンツの欠如に基づいて (拡張機能のビルドについては何も言うべきではないため) 、wiki のRubyInstaller トラブルシューティングページを参照することをお勧めします。

于 2011-03-05T01:14:15.797 に答える
0

また、ruby 1.9.3を使用しているときに、これらのビルドの問題が発生しました。ここで私の答えを参照してください:Ruby- デバッグが機能しない-スタックオーバーフロー

これは、Rubyデバッグを次の設定で機能させることです。

  • Mac OS X Lion 10.7.2
  • Aptana Studio 3(ビルド3.0.8.201201201658)
  • rvmを使用して、プロジェクトの作業ディレクトリに次のような.rvmrcがあります。

    rvm use ruby-1.9.3-p0@mygemset
    

これがお役に立てば幸いです。

-フレディ

于 2012-02-13T13:48:32.053 に答える