4

次の構成で実行しています。

  • Windows XP メディア センター エディション SP3

  • Aptana Studio 3、ビルド: 3.0.9.201202141038

  • ruby 1.9.3p125 (2012-02-16) [i386-mingw32] (rubyinstaller-1.9.3-p125.exe からインストール)

  • DevKit (DevKit-tdm-32-4.5.2-20111229-1559-sfx-4-20-6.exe からインストール)

  • RubyGems 1.8.21

ruby-debug をインストールできません ( https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorunで指定されているように COMSPEC と AutoRun をチェックして「エラー: gem ネイティブ拡張のビルドに失敗しました」に対処した後でも)しかし、その後、 http://rubygems.org/gems/debuggerが指摘され、正常にインストールされました。

残念ながら、Aptana はまだ ruby​​-debug を期待しています!

誰かがこれをソートする方法を教えてもらえますか?

ありがとう。


では、linecache19-0.5.13-4-20-6.gem と ruby​​-debug-base19-0.11.26-4-20-6.gem に誘導されました。ダウンロードしたgemを保持するディレクトリからlinecacheをダウンロードしてインストールしましたが、ruby-debug-baseでは成功しませんでした。その後、次のような詳細が見つかりました。

> gem install ruby-debug-base19-0.11.26-4-20-6.gem -- --with-ruby-include=C:\Ruby193\include\ruby-1.9.1\ruby-1.9.3-p125

私は gem についてほとんど知らないので、なぜそれが機能したのか、または空の "--" が何を達成するはずだったのかがわからないことを告白しなければなりませんが、機能しました:

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed ruby-debug-base19-0.11.26
1 gem installed
Installing ri documentation for ruby-debug-base19-0.11.26...
Installing RDoc documentation for ruby-debug-base19-0.11.26...

Aptana は ruby​​-debug-ide がないことについてまだ不満を持っていたので、次のようにしました。

> gem install ruby-debug-ide19
Fetching: ruby-debug-ide19-0.4.12.gem (100%)
Successfully installed ruby-debug-ide19-0.4.12
1 gem installed
Installing ri documentation for ruby-debug-ide19-0.4.12...
Installing RDoc documentation for ruby-debug-ide19-0.4.12...

フーラ!を除外する...

Aptana は次のエラーで失敗するようになりました。

「YANG.rb の起動」中に内部エラーが発生しました。
ポート 3818 でデバッガーに接続できませんでした

だから私はそれから試しました:

>gem install ruby-debug19
Fetching: ruby-debug19-0.11.6.gem (100%)
Successfully installed ruby-debug19-0.11.6
1 gem installed
Installing ri documentation for ruby-debug19-0.11.6...
Installing RDoc documentation for ruby-debug19-0.11.6...

唯一の違いは、デバッグを試みるたびに報告されるポート番号が変わることです。私は走った

>netstat -a

デバッグが実行されるまで、新しいポートがリストされないたびに、たとえば

Proto  Local Address          Foreign Address        State
TCP    THE-BEAST:3818         THE-BEAST:0            LISTENING

何か案は?

ありがとう

4

1 に答える 1

5

rubymine(4.0.3)のデバッグモードをダウンロードして一度実行しました。

デバッグモードを有効にすると、ruby-debug-ide が正しくインストールされます。ハングしたプロセスをキャンセルして、もう一度デバッグ モードを開始する必要がありました。

これで、すべてが Aptana で動作します。

( http://railsinstaller.orgでレールをインストールし、Windows 7 (64 ビット) を使用していますが、関係ないと思います)。

RubyMine のログによると、インストールされている gem は次のとおりです (順序は重要だと思いますが、よくわかりません)。

  • インストールされた gem: ruby​​-debug-ide-0.4.17.beta9.gem
  • インストールされた gem: ruby​​-debug-base19x-0.11.30.pre10.gem
  • インストールされた宝石: linecache19-0.5.13.gem

RubyMine なしで再確認したところ、次のコマンドが機能しました。

gem install ruby​​-debug-ide --pre

gem install ruby​​-debug-base19x --pre

于 2012-05-28T20:49:25.317 に答える