Ошибка подключения к базе данных Rails при настройке среды разработки
Я пытаюсь настроить внесение изменений в интерфейс приложения 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)
сопровождаемый следом поданного, чтобы добраться туда. Гугл привел меня к добавлению 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 ответ
Эта ошибка встречалась у меня пару раз, и, насколько я знаю, на самом деле не очень хорошее решение. Это происходит из-за несовместимости между рельсами 2.3.8 и ниже и недавними версиями рубиновых камней.
Я предлагаю попробовать использовать рельсы 2.3.11 или выше.
Обратитесь к предыдущему вопросу относительно этой ошибки:
Неинициализированная константа ActiveSupport::Dependencies::Mutex (NameError)