configure: error: libopenvswitch.a не был найден.Попробуйте --with-ovs-libpath - PullRequest
0 голосов
/ 21 ноября 2018

Когда я использую эту команду:

./configure --with-ovs-srcdir=/home/mx/SDN/openvswitch-2.10.1 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

Я получил результат ошибки:

configure: error: libopenvswitch.a was not found. Try --with-ovs-libpath

Но на моем компьютере я могу найти файл libopenvswitch.a:

/lib/libopenvswitch.a 
/usr/local/lib/libopenvswitch.a
/home/mx/SDN/openvswitch-2.10.1/lib/.libs/libopenvswitch.a

Но я использую команду:

./configure --with-ovs-srcdir=/home/mx/SDN/openvswitch-2.10.1 --with-ovs-libpath=/lib/ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

или команду:

./configure --with-ovs-srcdir=/home/mx/SDN/openvswitch-2.10.1 --with-ovs-libpath=/usr/local/lib/ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

или команду:

./configure --with-ovs-srcdir=/home/mx/SDN/openvswitch-2.10.1 --with-ovs-libpath=/home/mx/SDN/openvswitch-2.10.1/lib/.libs/ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

все получают одинаковый результат ошибки:

configure: error: libopenvswitch.a was not found. Try --with-ovs-libpath

Пожалуйста, помогите мне, спасибо!

1 Ответ

0 голосов
/ 21 ноября 2018

Вам необходима версия 2.3.1 Open vSwitch для сборки OF-CONFIG.


Я могу воспроизвести вашу проблему, если я попытаюсь установить OF-CONFIG с последней версиейOpen vSwitch:

$ ./configure --with-ovs-srcdir=/ovs PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
...
configure: error: libopenvswitch.a was not found. Try --with-ovs-libpath

Если я установлю Open vSwitch 2.3.1, то все будет работать как положено:

$ wget http://openvswitch.org/releases/openvswitch-2.3.1.tar.gz
$ tar -xf openvswitch-2.3.1.tar.gz
$ cd openvswitch-2.3.1/
$ ./configure --prefix=/ --datarootdir=/usr/share
...
$ make -j && sudo make install -j
...

$ cd /of-config
$ ./configure --with-ovs-srcdir=/openvswitch-2.3.1 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
...
$ echo $?
0
...