2017-01-27 2 views
0

Я пытался скомпилировать версии FileZilla 3.11 и 3.24 на Mac для исследовательского проекта, но когда я бегу ../configure я получаю следующее сообщение об ошибке:Компиляция FileZilla на OSX

configure: error: libgnutls 3.1.12 greater was not found. You can get it from http://gnutls.org/ 

Однако я «Установлены gnutls с использованием доморощенного; когда я бегу

brew list gnutls 

Я могу видеть библиотеку, установленный на /usr/local/Cellar/gnutls/3.5.8/

Любые идеи для решения этой проблемы будут оценены. Благодаря

ответ

1

Обновлено Ответ

кажется, что GnuTLS, как установленный на доморощенного судов с файлом pkg-config. Итак, вам нужно установить pkg-config, если вы не имеете его уже используют:

brew install pkgconfig 

Затем, когда у вас есть, что вы можете найти компилятор включает параметры файла с:

pkg-config --cflags gnutls 

Выходные

-I/usr/local/Cellar/gnutls/3.5.8/include -I/usr/local/Cellar/nettle/3.3/include -I/usr/local/Cellar/libtasn1/4.10/include -I/usr/local/Cellar/p11-kit/0.23.3/include/p11-kit-1 

И компоновщик настроек библиотеки Примеры с:

pkg-config --libs gnutls 

Пример вывода

-L/usr/local/Cellar/gnutls/3.5.8/lib -lgnutls 

Итак, мы (только) нужно передать эту информацию FileZilla. Итак, первым мы управляем:

./configure --help | grep -i utls 

Пример вывода

--enable-gnutlssystemciphers 
          Enables the use of gnutls system ciphers. 
    LIBGNUTLS_CFLAGS 
       C compiler flags for LIBGNUTLS, overriding pkg-config 
    LIBGNUTLS_LIBS 
       linker flags for LIBGNUTLS, overriding pkg-config 

Так что похоже, что мы должны сделать что-то вроде:

export LIBGNUTLS_CFLAGS=$(pkg-config --cflags gnutls) 
export LIBGNUTLS_LIBS=$(pkg-config --libs gnutls) 
./configure 

оригинальный ответ

Я не пробовал этот wi го FileZilla, но я использую его с другими пакетами, и нет ничего, чтобы проиграть ...

Если доморощенного установил свои GnuTLS в /usr/local/Cellar/gnutls/3.5.8/, вы можете попробовать говорить FileZilla, что место в вашем configure как это:

./configure CPPFLAGS="-I/usr/local/Cellar/gnutls/3.5.8/include" LDFLAGS="-L/usr/local/Cellar/gnutls/3.5.8/lib" ... other flags 
+0

Спасибо, @Mark. Я попробовал, но это не сработало. – STiGMa

+0

У меня было несколько минут, чтобы углубить немного глубже ... –

+0

Он работал как шарм. Спасибо, Марк. – STiGMa

Смежные вопросы