Я пользовался этим сайтом за последние три года или около того ... это мой первый пост: D
Но хватит бесполезного подшучивания и продолжения бизнеса.
Я начну с подхода / проблемы, ошибки и затем трассировки / журнала ошибки.
Затем я перейду к тому, что я сделал до сих пор, чтобы улучшить этопроблема, некоторые странные вещи, которые я заметил, и что я думаю, может быть причиной этого.
ПОДХОД / ПРОБЛЕМА:
Я недавно был добавлен ввнутренняя команда разработчиков мобильного приложения, и прежде чем реализовывать какие-либо новые функции, мне нужно запустить продукт на моем локальном компьютере ...
(в каталоге приложения) rails s
=> Загрузка WEBrick
=> Приложение Rails 3.1.0.rc4, запускаемое в разработке на http://0.0.0.0:3000
=> Вызов с -d для отключения => Ctrl-C для выключения сервера
[2011-09-14 19:11:59] ИНФОРМАЦИЯ WEBrick 1.3.1
[2011-09-14 19:11:59] ИНФОРМАЦИЯ ruby 1.8.7 (2009-06-12) [универсал-даrwin10.0]
[2011-09-14 19:11:59] ИНФОРМАЦИЯ WEBrick :: HTTPServer # start: pid = 35031 port = 3000
Так что сейчас все выглядит хорошо, но когда я пытаюсь получить доступ к странице в браузере ...
ОШИБКА:
(заголовок страницы браузера): контроллер действия: обнаружена исключительная ситуация
PGError
fe_sendauth: пароль не указан
TRACE / LOG
(продолжение с последней строки на терминале впервый раздел)
ошибка кэша: сервер недоступен
/ Библиотека / Ruby / Gems / 1.8 / gems / dalli-1.0.5 / lib / dalli / ring.rb: 45: in `server_for_key '
/ Библиотека / Ruby / Gems / 1.8 / gems / dalli-1.0.5 / lib / dalli / client.rb: 239: в `execute'
/ Библиотека / Ruby /Gems / 1.8 / gems / dalli-1.0.5 / lib / dalli / client.rb: 60: в `get '
/ Библиотека / Ruby / Gems / 1.8 / gems / rack-cache-1.0.3/lib/rack/cache/metastore.rb:320:in `read '
/ Библиотека / Ruby / Gems / 1.8 / gems / rack-cache-1.0.3 / lib / rack / cache / metastore.rb: 30: в `lookup '
/ Библиотека / Ruby / Gems / 1.8 / gems / rack-cache-1.0.3 / lib / rack / cache / context.rb: 165: в `lookup '
/ Библиотека / Ruby / Gems /1.8 / gems / rack-cache-1.0.3 / lib / rack / cache / context.rb: 65: в `call! '
/ Библиотека / Ruby / Gems / 1.8 / gems / rack-cache-1.0.3 / lib / rack / cache / context.rb: 50: в `call '
/ Library / Ruby / Gems / 1.8 / gems / rack-1.3.2 / lib / rack / deflater.rb: 13: в `call '
/ Библиотека / Ruby / Gems / 1.8 / gems / railties-3.1.0.rc4 / lib / rails / rack / content_length.rb: 16: в` call'
/ Библиотека / Ruby / Gems / 1.8 / gems / railties-3.1.0.rc4 / lib / rails / rack / log_tailer.rb: 14: в `call '
/ Библиотека / Ruby /Gems / 1.8 / gems / rack-1.3.2 / lib / rack / handler / webrick.rb: 59: в `service '
/ Система / Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service '
/ Система / Библиотека / Каркас / Ruby.framework / Версии / 1.8 / usr / lib / ruby / 1.8 / webrick /httpserver.rb: 65: in `run '
/ System / Library / Frameworks / Ruby.framework / Versions / 1.8 / usr / lib / ruby / 1.8 / webrick / server.rb: 173: в `start_thread '
/ Система / Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr / lib / ruby / 1.8 / webrick / server.rb: 162: в`start '
/ Система / Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr / lib / ruby / 1.8 / webrick / server.rb: 162: в` start_thread'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/webrick/server.rb:95:in `start '
/ System / Library / Frameworks / Ruby.framework / Версии / 1.8 / usr / lib / ruby / 1.8 / webrick / server.rb: 92: in `each '
/ Система / Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr / lib/ruby/1.8/webrick/server.rb:92:in `start '
/ Система / Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr / lib / ruby / 1.8 / webrick / server.rb: 23: в `start '
/ System / Library / Frameworks / Ruby.framework / Versions / 1.8 / usr / lib / ruby / 1.8 / webrick / server.rb: 82: в` start'
/ Библиотека / Ruby / Gems / 1.8 / gems / rack-1.3.2 / lib / rack / handler / webrick.rb: 13: in `run '
/ Библиотека / Ruby / Gems / 1.8/gems/rack-1.3.2/lib/rack/server.rb:265:in `start '
/ Библиотека / Ruby / Gems / 1.8 / gems / railties-3.1.0.rc4 / lib /rails / commands / server.rb: 70: in `start '
/ Library / Ruby / Gems / 1.8 / gems / railties-3.1.0.rc4 / lib / rails / commands.rb: 54
/ Библиотека / Ruby / Gems / 1.8 / gems / railties-3.1.0.rc4 / lib / rails / commands.rb: 49: в `tap '
/ Библиотека / Ruby / Gems /1.8 / gems / railties-3.1.0.rc4 / lib / rails / commands.rb: 49
script / rails: 6: в `require '
script / rails: 6
кеш: [GET /] pass
Dalli :: Server # connect localhost: 11211
localhost: 11211 сбой (количество: 0)
Я могу датьполный след из браузера, но я не хочу, чтобы это сообщение получилось слишком многословным.
Так что это дилемма!
What I 've Готово:
Простые решения (перечисленные ниже) не имеют никакого значения.
Правильно установленный pg gem (после добавления пути вручную)
Я исправил файл pg_hba.conf, чтобы разрешить доверительные (ed) соединения.
Я могу подключиться к postgresБД через инструмент pgadmin3 и через терминал.
Да?:
Запуск сервера на другом порту не имеет никакого значения, хотя еслиЯ пытаюсь подключиться к одному из портов, зарезервированных для моей базы данных postgresql, соединение занято (при необходимости могу также опубликовать этот журнал ошибок).
Если я пытаюсь получить доступ к несуществующей странице изприложение ... как пользователи / взорваться или войти / выйти, ошибка та же.Однако в журнале терминала каждый раз отображается «[GET / 'var'] pass».
Мысли:
Мое лучшее предположение, чтопроблема в том, что соединение все еще ожидает пароль, так как в конце «[GET / 'var'] pass» есть пароль -
OR
что pg dbзапустить на другом сервере, и приложение не любит, когда я пытаюсь запустить его на моем локальном компьютере.
Надеюсь, ваше предположение лучше моего.
Если выудалось сделать это хоть этим постом, слава.Это очень ценится.Если вам удастся придумать решение, я буду вечно любезен.
С уважением,
~ Райан Джонсон (RyeGuyHead)