LINUX.ORG.RU

установка из исходника

 


0

1

Добрый день. Мне нужно установить из исходников 2 утилиты.

библиотеку serf для svn

ее я устанавливаю из /usr/src/subversion/serf/

для её установки нужно обновить apr.

я его установил в /usr/bin/apr-1.3.0/. Без ошибок.

Но с компилить так не получается serf. Та же ошибка.

Подскажите, пожалуйста, пути корректные?

Спасибо.



Последнее исправление: virtus (всего исправлений: 1)

я его установил в /usr/bin/apr-1.3.0/.

Зачем? Почитайте Linux Filesystem Hierarchy.

Но с компилить так не получается serf. Та же ошибка.

Потому, что apr лежит не там где надо, собирайте apr с prefix по умолчанию.

kostik87 ★★★★★
()
Ответ на: Телепаты от EXL
build@subversion:/usr/src/subversion-1.8.11/serf-1.2.1> sudo make && make install
/usr/local/apache2/build/libtool --silent --tag=CC --mode=compile gcc -I.  -I/usr/local/apache2/include   -I/usr/local/apache2/include   -g -O2 -pthread  -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE  -c -o test/serf_get.lo test/serf_get.c && touch test/serf_get.lo
test/serf_get.c: In function 'print_certs':
test/serf_get.c:124: error: expected expression before 'char'
test/serf_get.c:124: warning: initialization makes pointer from integer without a cast
make: *** [test/serf_get.lo] Error 1


здесь решение

https://clck.ru/9PU7a

я поставил apr-1.3 из /usr/bin/apr 

запускаю инсталл serf. проблема таже.
virtus
() автор топика
Ответ на: комментарий от kostik87

а куда его положить, скажите, пожалуйста?

virtus
() автор топика
Ответ на: комментарий от virtus
  1. Ставишь libssl-dev:
    sudo apt-get install libssl-dev
  2. Компилишь apr-1.3.9:
    ./configure --prefix=/opt/toLOR
    make -j3
    sudo make install
  3. Компилишь apr-util-1.2.1:
    ./configure --with-apr=/opt/toLOR/bin/ --prefix=/opt/toLOR
    make -j3
    sudo make install
  4. Компилишь serf-1.2.1:
    ./configure --with-apr=/opt/toLOR/bin/ --with-apr-util=/opt/toLOR/bin/ --prefix=/opt/toLOR
    make -j3
    sudo make install
  5. Забираешь из /opt/toLOR/ всё то, что тебе нужно.

Если нужны deb-пакеты, используй checkinstall вместо sudo make install.

На всякий случай архив с бинарями под x64, если чего не получится: http://rghost.net/59986935

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.