Установите старый библиотечный файл, необходимый для программы

Если вы знаете имя своего устройства, этот скрипт python будет работать:

#!/usr/bin/python """ USB Reset Call as "usbreset.py <device_file_path>" With device_file_path like "/dev/bus/usb/bus_number/device_number" """ import fcntl, sys, os USBDEVFS_RESET = ord('U') << (4*2) | 20 def main(): fd = os.open(sys.argv[1], os.O_WRONLY) if fd < 0: sys.exit(1) fcntl.ioctl(fd, USBDEVFS_RESET, 0) os.close(fd) sys.exit(0) # end main if __name__ == '__main__': main()
2
задан 19 November 2019 в 23:24

1 ответ

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

В Вашем случае наиболее распространенное местоположение для совместно использованных библиотек libreadline будет /lib/x86_64-linux-gnu/libreadline.so.7.0, хотя это может быть протестировано путем выполнения следующего:

sudo find /lib -iname libreadline*

, Если это верно, следующие две команды успешно создадут символьную ссылку на libreadline.so.7.0:

cd /lib/x86_64-linux-gnu
sudo ln -sv libreadline.so.7.0 libreadline.so.6

И затем надо надеяться, все будут хорошо...

Ссылки:

1
ответ дан 2 December 2019 в 04:35

Другие вопросы по тегам:

Похожие вопросы: