Aptana はsh
シェルで起動するようです。zsh
そこで、に切り替えて、コマンドを実行して Rails アプリを起動しようとしています。
次の内容の unix 実行可能ファイルを実行するように、デバッグ実行可能ファイルを変更しました。
#!/usr/bin/env ruby
exec("zsh | (echo $SHELL && [[ -s '$HOME/.rvm/scripts/rvm' ]] && source '$HOME/.rvm/scripts/rvm' && rvm use 1.8.7@tinderbox && (bundle exec script/server -p3001 &))")
そのため、ツールバーのデバッグ メニューからデバッグ実行可能ファイルをクリックすると、デバッグ パースペクティブが表示され、
myApp [Ruby Application]
Ruby
/usr/bin/ruby
実行中であり、終了していません。しかし、ブラウザに移動して 0.0.0.0:3001 と入力すると、「おっと! Google Chrome は localhost:3001 に接続できませんでした」というメッセージが表示されます。これは、サーバーが実行されていないことを意味します。
実行可能ファイルの出力をデスクトップ上のファイルに設定しました。実行ごとに次のようになります。
Fast Debugger (ruby-debug-ide 0.4.16, ruby-debug-base 0.10.4) listens on 127.0.0.1:55306
/bin/zsh
- 注: bash でも zsh と同じ結果が得られます
何が起こっている?コマンドを機能させるにはどうすればよいですか?