Я установил MacPorts на своих MacBook, но прошло уже много времени с тех пор, как я полностью его настроил.Ваш путь включает /opt/local/sbin
?Вот где ngnix установлен по умолчанию.
Есть и другие вещи, которые следует учитывать при локальной установке, но это должно помочь вам преодолеть наши нынешние трудности.Я не пользуюсь поддержкой SSL, поэтому не могу это прокомментировать.Я также рекомендую использовать RVM для запуска нескольких локальных версий Rub (и через гемы, Rails), не беспокоясь о версии по умолчанию, с которой поставляется Snow Leopard.
Один большой элемент был для того, чтобыЧтобы nginx и passenger использовали RVM, процесс установки действительно хотел перекомпилировать nginx, и он запросил у меня новую корневую папку.В итоге я выбрал /opt/local/nginx
, поскольку из-за структуры папок MacPorts не было ни одного каталога верхнего уровня (например, /opt/local
), который я мог бы указать, чтобы просто заменить существующую установку.
Так что, в конечном итоге, это привело меня к новой установке nginx и оставило оригинальный MacPorts одним осиротевшим.Возможно, вы все же захотите выполнить первоначальную установку MacPorts, просто чтобы протестировать nginx самостоятельно.
Один совет по RVM: не используйте sudo для установки гемов, поскольку он помещает их в локальную папку вне вашегодомашний реж.И помните, что вам все равно нужно запустить rvm 1.9.2 --default
, чтобы сделать версию Ruby версией по умолчанию за пределами срока службы вашей текущей оболочки.Если вы переключитесь с rvm use 1.9.2
, он не будет придерживаться.
Ничто из этого не относится к пассажирской версии Ruby, которая будет использоваться из вашей папки RVM, см. Конкретные инструкции для этого по ссылке выше.Для меня запись passenger_ruby
по умолчанию, созданная в моем nginx.conf
через rvm 1.9.2 --passenger
, была на самом деле неправильной, поэтому обязательно проверьте подробности устранения неполадок на этой странице.
В инструкциях предполагается, что вы хотите использовать Ruby Enterprise Edition (также называемый 'ree' в этой команде), но я просто запускаю официальный релиз 1.9.2.
Наконец я столкнулся спроблема libiconv тоже.У RVM есть исправление для этого тоже .