ruby-on-rails - 使用 Passenger 和 Apache 调试 Rails

标签 ruby-on-rails apache ubuntu passenger

我关注的一些线程看起来很旧,所以也许我正在尝试做的事情已经被其他东西取代了——如果是这样,请告诉我!

我刚刚在新服务器上重新安装了一个 Rails 应用程序,但这次我使用的是 Apache 和Passenger。 Ubuntu 12.04 服务器上的 Rails 版本 1.8.7、Apache2 和Passenger。我还想有一个调试器,所以我尝试关注这个线程:

http://chrisadams.me.uk/2009/04/28/how-to-set-up-a-debugger-with-mod_railspassenger
http://duckpunching.com/passenger-mod_rails-for-development-now-with-debugger
(原文)

我很确定我完全遵循了这一点,并且我的文件是正确的。但我得到了两个差异。首先,当我刷新我的网页时,我的网站没有挂起(如duckpunching 页面所述)......其次,当我输入时:

rdebug -c

我收到以下错误:
/usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/cli/ruby-debug.rb:109:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
    from /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/cli/ruby-debug.rb:109:in `new'
    from /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/cli/ruby-debug.rb:109:in `start_client'
    from /usr/lib/ruby/gems/1.8/gems/ruby-debug-0.10.4/bin/rdebug:336
    from /usr/bin/rdebug:23:in `load'
    from /usr/bin/rdebug:23

所以我觉得我的终端没有以某种方式自动连接?正如我所说,我真的无法在网上找到有关此问题的更新信息,因此无论是使这项工作(Apache/Passenger 的控制台类型调试,就像我对 WEBrick 所做的那样)或当前的最佳实践,我们都非常感谢任何帮助。谢谢!

最佳答案

检查是否

File.join('~/www/glp','tmp','debug.txt')

指正确的路径,因为它被评估为 config.ru 的所有者。

关于ruby-on-rails - 使用 Passenger 和 Apache 调试 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10678779/

相关文章:

ruby-on-rails - Rails 按最常用的方式对标签进行排序 (tag.posts.count)

php - Htaccess 重定向特定页面和查询字符串变量

php - 是否有可下载的预配置 LAMP 堆栈?

php - 我的密码有问题。安装 phpMyAdmin 时出现错误

javascript - 尝试处理 CORS 请求时出现 ParseError

mysql - 如何将 mysql2 连接到 Ruby on Rails?

ruby-on-rails - Heroku值得吗?

apache - HTTP 响应代码 1003 是什么意思?

mysql - 尝试在 Ubuntu 20.04 中安装 mysql 时未满足的依赖项

java - 通过服务器自动化 Web 浏览器