Eu recentemente tentei instalar o libusb (e falhando) usando o seguinte:
sudo apt-get install libusb-1.0-0-dev
como mencionado no askUbuntu . Mas eu recebi erros dizendo que os seguintes pacotes não puderam ser instalados: libusb-1.0-0-dev: libusb-1.0-0-dev (2: 1.0.21-1) será instalado (note - não me lembro do erro exato desde que eu mudei e instalei usando o cmake fazendo o download do arquivo .tar)
Então eu mudei o comando de acordo, mas ainda em vão. Devido ao erro persistente, instalei o pacote do repositório do Ubuntu . Detalhes do pacote que eu baixei:
amd64 53.4 kB 281.0 kB [list of files]
Agora eu estou tentando usar o Mircosoft Kinect V2 para SLAM através do libfreenect2 no Ubuntu 14.04 e ROS Indigo e recebendo um erro:
[Error] [Freenect2Impl] Your libusb does not support large iso buffer!
no device connected!
Depois de pesquisar no Google e calcular o stackoverflowing, descobri que esse erro se deve a uma versão mais antiga da libusb . Então eu chequei a versão usando o seguinte comando de outro pergunta do askUbuntu :
dpkg -l libusb-1.0*
A saída que recebi detalhou que o número da versão é 1.0.17, porém o mais recente disponível on-line é 1.0.21
||/ Name Version Architecture Description
+++-=============================-===================-===================-===============================================================
ii libusb-1.0-0:amd64 2:1.0.17-1ubuntu2 amd64 userspace USB programming library
ii libusb-1.0-0-dev:amd64 2:1.0.17-1ubuntu2 amd64 userspace USB programming library development files
ii libusb-1.0-doc 2:1.0.17-1ubuntu2 all
Faz todo o sentido porque baixei a versão 1.0.17. Agora como posso atualizar o libusb 1.0.17 para 1.0.20.
Eu já tentei os seguintes comandos, como mencionado em askUbuntu pergunta :
sudo apt-get --only-upgrade install libusb-1.0-0-dev
sudo apt-get install libusb-1.0-0-dev
mas não de muito uso. A versão do libusb ainda é 1.0.17. Por favor, sugira outro método para atualizá-lo para 1.0.20. Caso você recomende excluir a versão existente e reinstalar a nova versão 1.0.20, por favor, descreva as etapas para excluir o libusb 1.0.17 (tenha em mente que eu instalei usando make).
[EDIT - Ubuntu 14.04] e eu não posso atualizar para o 16.04 já que os pacotes com os quais eu preciso trabalhar são compatíveis apenas com o 14.04