установка новой версии libtool для libwebsocket warmcat

Я устанавливаю libwebsocket, он выдает ошибку: ---
http://git.warmcat.com/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.0-chrome25-firefox17.tar.gz

/pi/libwebsockets-1.0-chrome25-firefox17$ ./autogen.sh 
Preparing the libwebsockets build system...please wait

Found GNU Autoconf version 2.69
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US:",
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US:",
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Found GNU Automake version 1.13
Found GNU Libtool version 1.5.26

Automatically preparing build ... Warning: autoreconf failed
Attempting to run the preparation steps individually

Preparing build ... ERROR: aclocal failed

В настоящее время, когда я запускаю libtool --version:---

/home/pi$ libtool --version
ltmain.sh (GNU libtool) 1.5.26 (1.1220.2.492 2008/01/30 06:40:56)

Copyright (C) 2008  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Если я запускаю команду whereis, я получаю следующий вывод: ----

/pi/libtool-2.4.2$ whereis libtool
libtool:

Мне нужно установить libtool версии 2.4.2, чтобы избавиться от вышеуказанной ошибки.
Теперь я установил версию 2.4.2 для libtool :---
ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz

После установки версии 2.4.2 libtool, если я запускаю команду whereis, я получаю следующий вывод: ----

/pi/libtool-2.4.2$ whereis libtool
libtool: /usr/local/bin/libtool

Но если я запускаю libtool --version:---

/home/pi$ libtool --version
ltmain.sh (GNU libtool) 1.5.26 (1.1220.2.492 2008/01/30 06:40:56)

Почему команда libtool --version не показывает последнюю установленную версию libtool 2.4.2?

Также я получаю ту же ошибку для libwebsocket, когда запускаю ./autogen.sh.


person Katoch    schedule 29.03.2013    source источник
comment
что и где этот файл --- ltmain.sh? Он скрывает установленный libtool? пожалуйста, предложите.   -  person Katoch    schedule 29.03.2013


Ответы (1)


Вы пробовали последнюю версию (1.22) с помощью CMake? Это прямо вперед, чтобы построить.

$ git clone git://git.libwebsockets.org/libwebsockets
$ cd libwebsockets/

Прочтите README.build. Не знаю старую версию libwebsockets, но я думаю, что теперь это больше связано с использованием CMake, а не с автоинструментами.

$ mkdir build && cd build
$ cmake ..  -DCMAKE_INSTALL_PREFIX:PATH=/usr/local

Последняя строка похожа на:

$ ./configure --prefix=/usr/local

Все сделано довольно быстро и без проблем.

person Zane Xu    schedule 10.04.2013