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

Except on Fedora the EPEL repositories must be enabled (i.e. install the epel-release package first)

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

The mongo-c-driver Conan recipe includes several build settings that correspond to the configure-time build settings available when building the mongo-c-driver project.

設定
オプション
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 、それ以外の場合では

Enable SASL authentication support

with_snappy

(ブール値)

True

Enable Snappy compression

with_zlib

(ブール値)

True

Enable Zlib compression

with_zstd

(ブール値)

True

Enable Zstd compression

注意

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.

The mongo-c-driver package offered by vcpkg supports several optional features.

Tip

機能
ノート

icu

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

openssl

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

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

snappy

Enable the Snappy compression backend

zstd

Enable the Zstd compression backend

戻る

参照

項目一覧