Технические вопросы и ответы QA1494

Почему является мое приложение Ruby on Rails с генерацией FastCGI «'ошибкой загрузки/etc/irbrc» ошибки?

Q: Почему мое приложение Ruby on Rails с FastCGI генерирующий «ошибку загрузки/etc/irbrc» ошибки?

A: Почему мое приложение Ruby on Rails с FastCGI генерирующий «ошибку загрузки/etc/irbrc» ошибки?

При хостинге приложений Ruby on Rails на Mac OS X 10.5 или Mac OS X 10.5 Серверов с FastCGI можно встретиться с ошибкой при доступе к приложению, сопровождаемому ошибкой в журнале ошибок Apache, подобном сообщению в Перечислении 1:

  Демонстрационный журнал ошибок Apache перечисления 1 обменивается сообщениями от FastCGI.

[error] [client ::1] FastCGI: comm with server "/Library/WebServer/Documents/demoapp/dispatch.fcgi" aborted:  error parsing headers: malformed header 'load error /etc/irbrc'

Для разрешения этого сначала скопируйте ток /etc/irbrc файл и затем заменяет его содержанием Перечисления 2 (это требует административных привилегий), и затем перезапустите свой веб-сервер.

  Замена перечисления 2 Ваш/etc/irbc файл с этими строками.

require 'irb/completion'
require 'irb/ext/save-history'
ARGV.concat [ "--readline", "--prompt-mode", "simple" ]
IRB.conf[:SAVE_HISTORY] = 100
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history"

Вот один способ сделать это из Терминала:

Сделайте резервное копирование /etc/irbrc

% sudo mv /etc/irbrc /etc/irbc.orig

Создайте и отредактируйте новую, пустую копию /etc/irbrc

% sudo pico /etc/irbrc

Перечисление 2 копии и вставка это в новый документ, затем сохраните файл путем нажатия, в порядке, «Управление-X» (Выход), «Y» (Да) и «Возврат».

Измените полномочия /etc/irbrc соответствовать оригинал (Только для чтения для Пользователя, Группы и Других)

% sudo chmod a=r /etc/irbrc

Наконец, Apache перезапуска

% sudo apachectl graceful

Внутренний: <rdar://проблема/5517579>



История версии документа


ДатаПримечания
28.11.2007

Новый документ, описывающий, как разрешить ошибку, с которой встречаются, разместив приложения Ruby on Rails на Mac OS X 10.5.