Рейтинг:0

Получение `libftd2xx.so: неопределенный символ: stime` с пакетом python и без полномочий root

флаг kr

пожалуйста, не могли бы вы мне помочь?

У меня есть преобразователь USB/последовательный порт FTDI, и я пытаюсь использовать библиотеку поставщика с пакетом Python ftd2xx. Согласно readme FTDI, я скопировал библиотеку в /USR/локальные/библиотека, создал симлинк, выгрузил модули ядра. Вторая часть — это виртуальная среда Python 3 с пакетом ftd2xx.

Когда я пытаюсь перечислить устройства, используя ftd.listDevices(), это работает как шарм под корень, однако при попытке с учетной записью без полномочий root происходит сбой с AttributeError: /usr/local/lib/libftd2xx.so: неопределенный символ: время.

Есть идеи, что случилось? Я также пытался использовать удев правило ПОДСИСТЕМЫ=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE="0777" надеясь на какую-то проблему с разрешением, но не повезло.

Запуск Кубунту 21.10.

Спасибо.

Обновлять

Все еще не повезло с причиной.

Тем не менее, можно закомментировать затронутые строки в _ftd2xx_linux.py файл - кажется, он все равно не используется в оболочке Python - и запустите его таким образом.

Johan Palych avatar
флаг us
Читайте здесь: https://githubhelp.com/emagii/libftd2xx-x86_64 https://stackoverflow.com/questions/69482582/libc-and-undefined-symbol-stime https://aur.archlinux.org/packages/libftd2xx /
Jaroslav avatar
флаг kr
спасибо, сделаю.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.