【发布时间】:2012-04-16 17:52:15
【问题描述】:
Aptana 似乎从 sh shell 开始。所以我试图切换到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 得到的结果相同
发生了什么事?以及如何让我的命令起作用?
【问题讨论】:
标签: ruby-on-rails debugging shell rvm zsh