2016-04-13 38 views
3

Telefona (Huawei Honor 6) telefonla bağlaman gerekiyor. Bu bende ne hatadırFiziksel cihazı Notebook'a bağlama

import os 

os.getcwd() 
os.chdir("/media/") 
os.system("killall gvfs-gphoto2-volume-monitor") 
os.system("killall gvfs-mtp-volume-monitor") 

dir = os.path.dirname("karthik/") 

if not os.path.exists(dir): 
    os.system("sudo mkdir karthik") 

os.getcwd() 

os.system("sudo chmod 777 karthik") 

os.system("sudo mtpfs -o allow_other /media/karthik") 

os.system("ls") 

print('LIST OF FILES:') 

os.system("ls /media/karthik/SD\ card/Bluetooth") 

print('TOTAL NUMBER OF FILES:') 

os.system("ls /media/karthik/SD\ card/Bluetooth | wc -l") 

os.system("sudo umount karthik") 

os.system("sudo rmdir karthik") 

(piton phonedirectory.py): Bu komutla iyi çalışıyor os.system("sudo chmod 777 karthik") kadar

Listing raw device(s) 
mtpfs: symbol lookup error: /usr/local/lib/libmtp.so.9: undefined symbol: usb_init 

..
Bu piton kodu yazdım budur Bundan sonra, hatayı alıyorum ..

bu yürütülüyor:

mtp-detect | grep idVendor 
mtp-detect | grep idProduct 
bunda

Sonuçlar:

[email protected]:~$ mtp-detect | grep idVendor 
mtp-detect: symbol lookup error: /usr/local/lib/libmtp.so.9: undefined symbol: usb_init 
[email protected]:~$ mtp-detect | grep idProduct 
mtp-detect: symbol lookup error: /usr/local/lib/libmtp.so.9: undefined symbol: usb_init 

mtp-detect yürütme bana bu verir: .. ben ubuntu 14.04

Birisi kullanıyorum

libmtp version: 1.1.6 

Listing raw device(s) 
mtp-detect: symbol lookup error: /usr/local/lib/libmtp.so.9: undefined symbol: usb_init 

nasıl hatayı gidermek için lütfen bana

cevap

0

Sisteminiz bazı kütüphaneleri, belki libusb'ları veya benzerlerini özlüyor gibi görünüyor.

Bu konuda% 100 değilim, şunu deneyin:

sudo apt-get intsall libusb-1.0-0 libusb-1.0-0-dev 
+0

Sorumu güncelledim. Umarım neyin eksik olduğunu bana söyleyebilirsin. – Karthik

+0

hepsi burada benim sistemimde .. – Karthik

+0

'libusb-1.0-0 zaten en yeni sürümüdür. ' ' libusb-1.0-0-dev zaten en yeni sürümüdür.' 'libusb-1.0-0-dev el ile yüklendi. '0 yükseltildi, 0 yeni yüklendi, kaldırmak 0 ve 647 yükseltilmedi. ' – Karthik

0

Sadece bu komutu mv /usr/local/lib/libmtp.so.9 /usr/local/lib/libmtp.so.9_backUp kullanarak ve sonra mtp-detect kullanmayı deneyin bunu çözdü. Bu aptallığın nedeni /usr/local/lib/libmtp.so.9 olabilir, bu kütüphane sürümünüzle uyumlu olmayabilir. Kaldırmak yerine, yedeklemeyi daha iyi durumda tutarız, böylece bu işe yaramazsa, bu geçici çözümü geri alabilirsiniz.