Проблемы с установкой mod_auth_token

ИНСТРУМЕНТЫ

 apache2 -v : Server version: Apache/2.4.7 (Ubuntu)
 ubuntu 14.04 LTS

Я хотел бы установить mod_auth_token чтобы защитить некоторые из моих файлов, но у меня проблемы с первой командой, которую мне нужно выполнить:

команда

./configure

Сообщение об ошибке

configure: error: APXS not found in $PATH, please use with-apxs to specify the location of the apxs binary

Кроме этого locate apxs не возвращает ни одного, так что я думаю, это нигде и

 echo $PATH -> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Есть идеи?


Update1

Нашел это, apxs2 не хватало, чтобы добавить его apt-get install apache2-dev

Но теперь, когда я бегу make или же make check или же make install Я получаю предупреждение и установка останавливается:

mod_auth_token.c:65:3: warning: missing sentinel in funcgtion call [ -Wformat=]
ap_set_string_slot(cmd, config, apr_pstrcat(cmd->pool, arg, '/'));
^

Код

if (arg[len -1] != '/') {
  /*here*/   ap_set_string_slot(cmd, config, apr_pstrcat(cmd->pool, arg, '/'));
     conf->prefix_len = len + 1;
     ....

1 ответ

У меня была эта проблема, и разработчик решил это для меня (спасибо, Билл!).

Согласно Apache Docs https://apr.apache.org/docs/apr/1.6/group__apr__strings.html "Конечная строка должна быть NULL"

Он изменил эту строку на:

ap_set_string_slot(cmd, config, apr_pstrcat(cmd->pool, arg, '/', NULL));

и это скомпилировано.

Другие вопросы по тегам