ビルド済みバイナリのPPAを追跡しようとしました:
Sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
Sudo apt-get update
Sudo apt-get install libpcl-all
しかし、私は次のような失敗メッセージを受け取ります:
W:リポジトリ ' http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubunt xenial Release'にはリリースファイルがありません。 N:このようなリポジトリからのデータは認証できないため、使用することは潜在的に危険です。 N:リポジトリの作成とユーザー設定の詳細については、apt-secure(8)のマンページを参照してください。 E:取得に失敗しました http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu/dists/xenial/main/binary-AMD64/Packages 404見つかりませんE:一部のインデックスファイルをダウンロードできませんでした。それらは無視されるか、古いものが代わりに使用されました。
何が間違っているのでしょうか?
エラーメッセージの最初のリンクを調べてdists
ディレクトリに移動すると、実際にはそのようなディレクトリがないため、このPPAはXenialをサポートしていないようです。
このリンク は、dpkg
を使用してダウンロードおよびインストールできるビルド済みのDEBファイルへのリンクを提供します(これは単なるDropboxリンクであり、ファイルに悪意のあるコードが含まれている可能性があるためお勧めしません) )およびソースからビルドする方法についても説明します(信頼できるパッケージのみをインストールし、信頼できるソースと見なすことができる公式のGitHubリポジトリからコードをダウンロードするため推奨されます)。
私はそれをテストしていませんが、標準のコンパイル手順のように見え、上記のように、公式リポジトリからソースコードをダウンロードします。私もやりたくないので、完全に元気です。
追加したPPA には、リリースのパッケージが含まれていないため、最初に削除する必要があります。
Sudo add-apt-repository -r ppa:v-launchpad-jochen-sprickerhof-de/pcl
Sudo apt-get update
私はPCLを使用したことがありませんが、公式リポジトリにパッケージ化されています(その source pcl
package を参照)。
最も簡単な方法は、メタパッケージをインストールすることです
libpcl1.7
点群ライブラリ-メタパッケージ
と
Sudo apt-get install libpcl1.7
そして、あなたがそれを使用することを計画しているようにそれを使用してください:)