rsync, символы не разрешены, но библиотеки найдены
363
Mark
Во встроенной системе я не могу запустить rsync:
$ rsync /usr/bin/rsync: symbol 'poptHelpOptions': can't resolve symbol /usr/bin/rsync: symbol '_poptBitsN': can't resolve symbol /usr/bin/rsync: symbol '_poptArgMask': can't resolve symbol /usr/bin/rsync: symbol '_poptBitsK': can't resolve symbol /usr/bin/rsync: symbol '_poptBitsM': can't resolve symbol /usr/bin/rsync: symbol 'poptAliasOptions': can't resolve symbol /usr/bin/rsync: symbol 'poptHelpOptionsI18N': can't resolve symbol
но, похоже, зависимости найдены:
$ ldd /usr/bin/rsync libz.so.1 => /usr/lib/libz.so.1 (0x76f36000) libpopt.so.0 => /usr/lib/libpopt.so.0 (0x76f1b000) libc.so.1 => /lib/libc.so.1 (0x76ea2000) libc.so.6 => /usr/lib/libc.so.6 (0x76d61000) ld-linux-armhf.so.3 => /lib/ld-linux-armhf.so.3 (0x76d30000) ld-uClibc.so.1 => /lib/ld-uClibc.so.0 (0x76f57000)
Есть ли что-то еще, что привело бы к этим ошибкам? Это среда Buildroot (ядро 4.4.8-v7) на armv7l.
Не все варианты данного `.so` имеют одинаковые функции. Возможно, необходима более новая версия или другой дистрибутив `libpopt.so` (библиотека, в которой, скорее всего, должны отсутствовать функции).
Ouroborus 8 лет назад
1
Вы поставили меня на правильный путь. Я дважды проверил библиотеку popt и обнаружил, что фактическая библиотека, установленная на цели, отличается от библиотеки кросс-компиляции. Копирование более свежей (я думаю, из последней сборки) решило проблему.
Mark 8 лет назад
1
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4