Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
C ドライバー
/ /

パッケージ インストールに関する参考資料

libbsonlibmongocは、さまざまなシステム上のいくつかのパッケージ管理ツールから利用できます。

重要

ここで説明されているサードパーティ パッケージはmongo-c-driverによって直接制御されていないため、ここで見つかった情報は不完全であるか、期限が切れている可能性があります。

この表では、こうしたパッケージの名前と使用状況を詳細に説明しています。

注意

開発パッケージ( -devまたは-devel以降)には、 libbsonlibmongocを使用してアプリケーションをビルドするために必要なファイルが含まれています。

Tip

パッケージのインストールに関する手順付きチュートリアルについては、「 事前に構築された MongoDB C ドライバー ライブラリのインストール 」を参照してください。

パッケージング ツール
プラットフォーム
libbson パッケージ
libmongoc パッケージ
ノート

APT( apt / apt-get

Debian ベースの Linux ディストリビューション( DebianUbuntu 、 Linux Mint など)

libbson-1.0-0, libbson-dev, libbson-doc

libmongoc-1.0-0, libmongoc-dev, libmongoc-doc

YUM / DNF

RHEL ベースのシステム(RHEL、 FedoraCentOSRocky LinuxAlmaLinux

libbson, libbson-devel

mongo-c-driver-libs, mongo-c-driver-devel

Fedra では例外的に、 EEL リポジトリを有効にする必要があります(つまり、epel-release パッケージを最初にインストールする必要があります)

APK

Atlas Linux

libbson, libbson-dev, libbson-static

mongo-c-driver, mongo-c-driver-dev, mongo-c-driver-static

pacman

アーカイブ Linux

mongo-c-driver

mongo-c-driver

単一のパッケージで、 libbsonlibmongocの両方のランタイムと開発サポートの両方を提供します

Homebrew

MacOS

mongo-c-driver

mongo-c-driver

Conan

クロスプラットフォーム

mongo-c-driver

mongo-c-driver

vcpkg

クロスプラットフォーム

libbson

mongo-c-driver

mongo-c-drivermongo-c-driverプロジェクトを構築するときに使用可能なコンフィギュレーションタイム ビルド設定に対応するいくつかのビルド設定が含まれています。

設定
オプション
default
ノート

shared

(ブール値)

False

静的ライブラリではなく共有ライブラリをビルドします

fPIC

(ブール値)

True

コードを位置に依存しないものとしてコンパイルする

srv

(ブール値)

True

MongoDB SRV URI のサポートを有効にします

with_ssl

openssl, libressl, windows, darwin, False

TLS バックエンドを選択します。 を " False " に設定すると、TLS サポートが無効になります。

with_sasl

sspi, cyrus, False

sspi Windows ではFalse 、それ以外の場合では

with_snappy

(ブール値)

True

Snappy 圧縮を有効にする

with_zlib

(ブール値)

True

Zlib 圧縮を有効にする

with_zstd

(ブール値)

True

Zstd 圧縮を有効にする

注意

Anonymous は、独自の TLS 実装(例: Windows と macOS)。 This behavior differs from the upstream default-configured libmongoc or the vcpkg distribution of mongo-c-driver, which both default to use the TLS implementation preferred for the target platform.

mongo-c-drivervcpkg が提供する パッケージは、いくつかのオプション機能をサポートしています。

Tip

機能
ノート

icu

1.25以前の非 ASCII ユーザー名とパスワードに必要な ICU ライブラリをインストールします libmongoc

openssl

ネイティブ TLS バックエンドを提供する Windows および Apple プラットフォームでも、暗号化に OpenSSL を使用します。

省略した場合、デフォルトは になります。システムに優先される TLS 実装を使用します。

snappy

Snappy 圧縮バックエンドの有効化

zstd

Zstd 圧縮バックエンドを有効にする

戻る

参照

項目一覧