Ошибка подключения к базе данных Rails при настройке среды разработки - PullRequest
0 голосов
/ 11 июня 2011

Я пытаюсь настроить интерфейсные изменения в приложении Rails 2.3.3, и я не могу настроить среду таким образом, чтобы приложение запускалось (с помощью скрипта / сервера).Я использую RVM для запуска Ruby 1.8.7 с Rails 2.3.3, но когда я пытаюсь запустить сервер, я получаю следующую ошибку:

/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)

, за которой следует тропа файла, чтобы попасть туда.Googling заставил меня добавить 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 Ответ

0 голосов
/ 11 июня 2011

Эта ошибка встречалась у меня пару раз, и, насколько я знаю, на самом деле не очень хорошее решение. Это происходит из-за несовместимости между рельсами 2.3.8 и ниже и недавними версиями рубиновых камней.

Я предлагаю попробовать использовать рельсы 2.3.11 или выше.

Обратитесь к предыдущему вопросу относительно этой ошибки:

Неинициализированная константа ActiveSupport :: Зависимости :: Mutex (NameError)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...