複数のバージョンのライブラリがインストールされているかどうかはどうすればわかりますか?

複数のバージョンのライブラリがインストールされているかどうかはどうすればわかりますか?

私は持っています質問Rにライブラリをインストールしますsf(私はDebian 9とR 3.5.2を使用しています)。

私はgithubから多くのページを読んだ後、issues複数のGDALまたはGEOSライブラリがインストールされているかどうか疑問に思います。しかし、確かに知っている方法は何ですか?同じパッケージにインストールされている複数のバージョンにどのようにアクセスしますか?

ベストアンサー1

ldconfigこれを使用して、ライブラリとそのバージョン番号を見つけることができます。次のように動作する必要があります。

ldconfig -v | grep [Library Name]

必要に応じてルートとして実行します。 [ライブラリ名]を検索するライブラリに置き換えます(例:libgeos/geos/gdal/etc)。あるいは、検索によりldconfig -v | more、すべての図書館に関する情報を取得できます。

これにより、特定のライブラリのすべてのバージョンのリストが表示されます。注意深く読んでくださいldconfig マンページ詳細については。

組み込みのツールを使用してRこの問題を解決することもできます。Rマニュアルのこのページ関連するインストール済みパッケージを一覧表示する方法に関する広範な詳細を提供しますR。私が理解したように、どのRライブラリがインストールされているかを確認するには、コンソールで次のコマンドを実行できる必要があります。

installed.packages(lib.loc = NULL, priority = NULL,
                   noCache = FALSE, fields = NULL,
                   subarch = .Platform$r_arch, ...)

おすすめ記事