Установим passenger через gemgem install passenger Теперь перейдем в папку с установленным пассажиромcd /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.37 Если не знаете где она (папка) находится, выполните команду и посмотрите какие папки содержаться по выведенным путям
ruby -r rubygems -e "p Gem.path"
Перейдем в папку расширения passenger для nginx cd ext/nginx И выполним команду rake nginx RELEASE=yes Теперь перейдем в папку с ebuild файлами для nginx cd /usr/portage/www-servers/nginx Редактируем файл для текущей версии nginx nano nginx-1.4.4.ebuild Находим такие (или примерно такие строчки) ./configure \ --prefix="${EPREFIX}"/usr \ --conf-path="${EPREFIX}"/etc/${PN}/${PN}.conf \ --error-log-path="${EPREFIX}"/var/log/${PN}/error_log \ --pid-path="${EPREFIX}"/run/${PN}.pid \ --lock-path="${EPREFIX}"/run/lock/${PN}.lock \ --with-cc-opt="-I${EROOT}usr/include" \ --with-ld-opt="-L${EROOT}usr/lib" \ --http-log-path="${EPREFIX}"/var/log/${PN}/access_log \ --http-client-body-temp-path="${EPREFIX}/${NGINX_HOME_TMP}"/client \ --http-proxy-temp-path="${EPREFIX}/${NGINX_HOME_TMP}"/proxy \ --http-fastcgi-temp-path="${EPREFIX}/${NGINX_HOME_TMP}"/fastcgi \ --http-scgi-temp-path="${EPREFIX}/${NGINX_HOME_TMP}"/scgi \ --http-uwsgi-temp-path="${EPREFIX}/${NGINX_HOME_TMP}"/uwsgi \ ${myconf} || die "configure failed" И между последними двумя строчка вставляем вот такую --add-module=/usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.37/ext/nginx \ Пересчитаем манифест, иначе emerge ругаться будет ebuild nginx-1.4.4.ebuild digest Собираем nginx emerge nginx
|