【发布时间】:2011-06-10 20:44:49
【问题描述】:
我正在尝试设置对 Rails 2.3.3 应用程序进行前端更改,但我无法以应用程序启动的方式设置环境(使用脚本/服务器)。我正在使用 RVM 运行带有 Rails 2.3.3 的 Ruby 1.8.7,但是当我尝试启动服务器时出现以下错误:
/Users/myusername/.rvm/gems/ruby-1.8.7-p334@rails233/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:55:uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
跟着filed的踪迹到达那里。谷歌搜索导致我将require 'thread' 添加到 boot.rb 所以我的错误更改为
/Users/myusername/.rvm/gems/ruby-1.8.7-p334@rails233/gems/postgres-pr-0.6.3/lib/postgres-pr/connection.rb:165:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
之后是经过一长串文件才能到达那里。在谷歌搜索错误一段时间后,我认为它与我的 database.yml 或 actionmailer 的一些问题有关,但我几乎不知所措。我不知道这是否足以让任何人帮助我,但如果您有任何想法,请告诉我。我的宝石清单也是:
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.8, 2.3.3)
actionpack (3.0.8, 2.3.3)
activemodel (3.0.8)
activerecord (2.3.3)
activeresource (2.3.3)
activesupport (3.0.8, 2.3.3)
arel (2.0.10)
builder (3.0.0, 2.1.2)
erubis (2.6.6)
faker (0.3.1)
i18n (0.6.0, 0.5.0)
mail (2.2.19)
mime-types (1.16)
polyglot (0.3.1)
postgres-pr (0.6.3)
rack (1.2.3, 1.0.1)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (2.3.3)
rake (0.8.7)
sqlite3 (1.3.3)
treetop (1.4.9)
tzinfo (0.3.27)
感谢您提出的任何建议!
【问题讨论】:
-
您遇到连接错误,这意味着两件事之一。 1) 您的 database.yml 的用户名和密码错误。 2)您的数据库未设置为允许来自其他应用程序的连接。
-
如何找到正确的用户名和密码?它是否与应用程序或我的本地系统相关联?
-
+1 杰里米。 1) 确保您可以使用您在 database.yml 中使用的相同凭据连接到 mysql:mysql -uUser -pPassword -DDatabase。 2) 尝试进入脚本/控制台和/或运行带有跟踪的简单 rake 任务,以获得有关正在发生的事情的更多信息。
-
您在 databse.yml 中使用的凭据将是您本地系统上的凭据。
标签: ruby-on-rails gem development-environment actionmailer