web-dev-qa-db-ja.com

「libmtpエラー:デバイスからファイルを取得できませんでした。」 Android電話からファイルを転送しようとしたとき

OnePlus X Android電話からかなり新鮮なUbuntu 16.10インストールにファイルを転送しようとしています。電話がマウントされた後(ファイルの表示、ファイルシステムのナビゲートなど)、電話からUbuntuシステムにファイルを転送しようとすると、次のエラーメッセージが表示されます。

libmtp error:  Could not get file from device.

ここで何が間違っているのでしょうか?以前にlibmtpserver-devmtp-serverをインストールしました。

11
d3pd
  1. この依存関係をインストールしてlibmtpをビルドします

    Sudo apt-get install libusb-dev --install-suggests

  2. ここでlibmtpを取得します libmtp Latest Download

  3. ファイルエクスプローラープログラムを使用して(またはターミナル経由で)ファイルを抽出する

    tar xvf libmtp-1.1.1.tar.gz

  4. cdを抽出したばかりの新しいディレクトリに
  5. 構成(/libmtp-*/ DIRにいることを確認してください)

    ./configure --prefix=/usr make

  6. インストール(もう一度、/libmtp-*/ DIRにいることを確認してください)

    Sudo make install

  7. ルールを/etc/udev/rules.d/にコピーします(rules.d/ dirを再確認して、新しいルールセットに対処する必要があるかどうかを確認します...おそらく必要です)

    Sudo cp 69-libmtp.rules /etc/udev/rules.d

  8. GMTP GUI Utilをインストールします

    Sudo apt-get install gmtp --install-suggests

  9. メニューまたは用語からgmtpプログラムを開いて実行し、お楽しみください!

注:問題がある場合は、デバイスを切断する必要があります。または再起動します。または、更新する... Sudo apt-get updateおよび/またはSudo apt-get upgrade

もしそうなら、これが役に立つことを願っています。さらに支援が必要な場合は、私に連絡してください。

7
Rockin4Life33

@Anovativeの答えは、私にとってうまくいったことです。

新しいLG G6はUbuntu 14.04.5で正しくマウントされませんでした。それは半分働いた。電話でファイル構造をナビゲートできました。ただし、ファイルの取得は機能しませんでした。

多くの場合、エラーの詳細は次のとおりです。

libmtp error: call to ptp_mtp_getobjectpropssupported() failed

または

libmtp error:  Could not get file from device

Libmtp-1.1.14をダウンロードし、コンパイルし、共有ライブラリをインストールし、少し動かして、新しい.soが示されるようになりました。

0
studog