web-dev-qa-db-ja.com

Ubuntu 16.04、手動で削除されたライブラリ、apt-get for gdalライブラリを使用してインストールできませんでした

私はGDALライブラリに取り組んでいました。

apt-get installを使用してインストールした後、libは/usr/share/gdalフォルダーにインストールされます(gdal 1.11)。次に、新しいバージョン(gdal 2.1.3)にアップグレードする必要があり、新しいバージョンを取得するためにsource.list(ppa:ubuntugis/ubuntugis-unstable)にリポジトリを追加しました。

/usr/share/gdalフォルダーを誤って削除してしまいました。次に、apt-get installを使用してインストールしようとしますが、このフォルダーは作成されません(/usr/share/gdal)。

また、すべてを削除しようとしましたusr/share/gdalusr/include/gdalapt-get remove...その後、再インストールしようとしましたが、再び失敗しました。

私はどんな助けも喜んでいます。

1
omer yamac
  1. dpkg-query --searchを使用して、特定のパスにファイルがインストールされている(またはインストールされていた)影響を受けるパッケージを見つけます。 g。

    dpkg-query --search /usr/share/gdal/
    
  2. --reinstallオプションを使用して、破損したパッケージをApt経由で復元します。 g。

    Sudo apt-get install --reinstall libgdal1i
    

いくつかの出力マングリングを使用すると、手動の中間ステップなしでこれらのコマンドを組み合わせることができます。

dpkg-query --search /usr/share/gdal/ | sed -e 's/:.*//;s/, /\n/g' | sort -u | xargs -r -- Sudo apt-get install --reinstall
1
David Foerster