マーコバコ。

仕事、家事、子育ての合間に、編み物はじめました!
上手になるといいなー


テーマ:
RadRailsにデバックを追加してみました。

1.ruby直下でコマンドプロンプトを開く。
(私の環境では、c:\rubyなので、cd c:\ruby>で移動)

2.gem install ruby-debug-base --include-dependencies

3.gem install ruby-debug-ide --include-dependencies

4.RadRailsの[Window]→[設定]→[Ruby]→[Debugger]の「Use ruby-debug library」をチェック

5.起動したいサーバの右クリックで「デバックモードで起動」すればOK

6.ブレークポイントを設定しよう♪

→しかし、2でエラーがでたガーン
c:\ruby>gem install ruby-debug-base --include-dependencies
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Building native extensions. This could take a while...
ERROR: Error installing ruby-debug-base:
ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb
creating Makefile

nmake
'nmake' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-bas
e-0.10.3 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.3/ext/gem_
make.out

調べた結果、cl.exeも必要なことが判明。
結局、MicrosoftのHPからVisual C++ 2008 Express Editionを
ダウンロードすることになった。
(標準ではSQL Serverも入れれるが、私の環境では失敗。入れなくても問題なし。)

C:\Program Files\Microsoft Visual Studio 9.0\VC\binにnmake.exeとcl.exeを発見。
Pathを通すことにする。
でも、これだけではダメ。


上記と同じフォルダ内にあるvcvars32.batをc:/rubyにコピー。
先ほどのコマンドプロンプト上から実行。

c:\ruby>vcvars32.bat
c:\ruby>"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat
"
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
セッティングできたみたい。

さて。再びgemだパンチ!
でもまたエラーむっ

c:\ruby>gem install ruby-debug-base --include-dependencies
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Building native extensions. This could take a while...
ERROR: Error installing ruby-debug-base:
ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb
creating Makefile

nmake

Microsoft(R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.

cl -nologo -I. -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -Ic:/ruby/lib/ruby/1.
8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6 -c -Tcbreakpoint.c
cl : コマンド ライン warning D9035 : オプション 'Og-' の使用は現在推奨されていま
せん。今後のバージョンからは削除されます。
cl : コマンド ライン warning D9002 : 不明なオプション '-G6' を無視します
breakpoint.c
c:\ruby\lib\ruby\1.8\i386-mswin32\config.h(2) : fatal error C1189: #error : MSC
version unmatch
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.EXE"' : リターン コード '0x2'
Stop.


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-bas
e-0.10.3 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.3/ext/gem_
make.out

fatal error が発生しているc:\ruby\lib\ruby\1.8\i386-mswin32\config.hを修正。

#if _MSC_VER != 1200
#error MSC version unmatch
#endif

を、

#if _MSC_VER < 1200
#error MSC version unmatch
#endif

に変えたら、でけた♪

トラックバックに今回の作業につき参考にさせていただいたサイト様をのせました。
AD
いいね!した人  |  コメント(2)  |  リブログ(0)

まーこさんの読者になろう

ブログの更新情報が受け取れて、アクセスが簡単になります

同じテーマ 「お勉強バコ。」 の記事

AD

ブログをはじめる

たくさんの芸能人・有名人が
書いているAmebaブログを
無料で簡単にはじめることができます。

公式トップブロガーへ応募

多くの方にご紹介したいブログを
執筆する方を「公式トップブロガー」
として認定しております。

芸能人・有名人ブログを開設

Amebaブログでは、芸能人・有名人ブログを
ご希望される著名人の方/事務所様を
随時募集しております。