我正在尝试设置对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)
随后提交到达那里的踪迹。谷歌搜索让我将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或动作邮件的某些问题有关,但我几乎不知所措。我不知道这是否足以让任何人帮助我,但如果您有任何想法,请告诉我。我的宝石列表也是:
*** 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)
感谢你能提出的任何建议!
答案 0 :(得分:0)
这个错误已经出现在我身上几次,据我所知,没有一个很好的解决方案。它来自导轨2.3.8和之间的不兼容性。较低版本和最近版本的红宝石宝石。
我建议尝试使用rails 2.3.11或更高版本。
请参阅有关此错误的上一个问题:
Uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)