2008年1月13日日曜日
Aptana Studio でステップ実行

現在、Aptana Studio を使用し、Ruby on Rails による Web アプリケーション製作の勉強をしています。オブジェクト指向言語を本格的に学習するのが始めてと言うこともあり、かなりてこずっています。

Visual Studio などのようにステップ実行を行い、各変数(オブジェクト)の内容を確認しながら作業が進められると便利だろうと思いステップ実行が可能なように環境を作成してみました。

これはその苦労結果です。本当はもう少しサクっとできるはずだったのですが...。

1.Aptana のアップデート

参考サイトにより下記の URL で Aptana のアップデートを試みました。

http://update.aptana.com/install/rails/3.2/ にてアップデート

がしかし、Mylyn がないと言われ手しまいます。そこで言われるがままに Mylyn のインストール。

参考:http://www.iwazer.com/~iwazawa/diary/archives/2007_05.html

2.Mylyn のインストール

上記のようにエラーが発生してしまったんで下記 URL を使用しインストールします。

http://download.eclipse.org/tools/mylyn/update-archive/2.0.0/e3.2/ にて Mylyn を

インストールしてから再度 1. を行うがまだ実行する異はできません。

# その際、
# Mylyn Bridge: Java Development ....
# Mylyn Bridge: Eclipse SDK ....
# のチェックを外さないと、先に進めない。外して先へ。

参考:http://d.hatena.ne.jp/hiraku_saito/20071216/1197770448
   http://diaspar.jp/node/135

3.ruby-debug-ide のインストール

Mylyn のインストールと Aptana のインストールをおこなってもまだ実行することができません。ネットを検索していると下記の参考サイトに有用な情報が掲載されていました。
そこでは下記のコマンドを使用し ruby-debug-ide をインストールする必要があると。

$ sudo gem install ruby-debug-base --include-dependencies
$ sudo gem install ruby-debug-ide --include-dependencies
参考:http://programmer-toy-box.sblo.jp/article/7977379.html

しかし、下記のようにエラーが発生してしまいます。
Building native extensions. This could take a while...
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.
4.ruby の開発環境インストール

いくつかのサイトに上記のようなエラーが発生する場合、ruby.h が参照できないからだとの記述があったので、Synaptic より ruby1.8-dev と libc6-dev のインストールをします。
これで、ruby-debug-ide のインストールが成功しいよいよデバッグ実行です。

5.サーバー起動(デバッグ)

虫マークで実行する。しかし、コンソールに以下のエラーが表示されてしまいます。。
no such file to load -- /usr/bin/rdebug-ide (LoadError)
6.rdebug-ide の移動

単純に /usr/bin/ に rdebgu-ide にがないと言うことなので、以下のように find コマンドを使用し rdebug-ide を探し /usr/bin/ の下にコピーします。(この検索し移動すると言うのに気がつくまで、4時間くらいかかりました(泣)
$ su
# find / -name rdebug-ide -print
/var/lib/gems/1.8/gems/ruby-debug-ide-0.1.9/bin/rdebug-ide
/var/lib/gems/1.8/bin/rdebug-ide
$ cp -p /var/lib/gems/1.8/bin/rdebug-ide /usr/bin/.
7.サーバー起動(デバッグ)

再度、虫マークを実行...やった成功!!!



0 コメント | コメントを書く  
Template Design: © 2007 Envy Inc.