質問

私は多くのステップをたどり、ついにここで立ち往生しています。ルーキーです。 plsは私が次の行を理解するのに役立ちます::(frmページ http://www.mongodb.org/display/docs/building+for+linux)

真の開発をしない限り、安定したバージョンを選択します

gitタグ-l

安定した枝に切り替えます(開発をしない限り) -

2番目の数字は「安定」を示します。 (がと

最新の方が少ない場合は、最新のものが必要になります

1.6.0よりも。)例:

Git Checkout R1.4.1

上で何が言われているのか理解できませんでした

この後、「ビルド」プロセスには2つのステップしかありません。これらは「scons all」と「scons --prefix =/opt/mongoインストール」です。

役に立ちましたか?

解決

分岐とタグ付け

Mongodbの場合、彼らはどの「ブランチ」が安定していて、どの「ブランチ」が開発中であるかを異なる方法で数えることを決定しました。それらは、安定したバージョンごとに適切なブランチを作成します。

理由:開発が進行中であり、後で開発ブランチの以前のバージョンに戻る必要がないことを意味します。開発ブランチが安定するのにふさわしいとみなされるたびに、安定したブランチと開発ブランチ間のコードは同じです。

開発は行われますが、安定した枝でバグを修正する必要がある場合があります。その場合、開発したブランチを使用して、開発ブランチに影響を与えずにその特定の問題を修正することができます(必要ない場合は)リモートブランチをチェックアウトできます

git branch -r

10genで使用される他のメカニズムは、Gitが提供するタグ付けシステムです。各ブランチ(開発または安定)には、いくつかのマイルストーンが必要です。開発ブランチ(マスター)では、機能のセットがコードにマージされるたびに、開発ブランチに新しいバージョンでタグ付けされます。それは、あなたが話していることを特定するのに役立ちます。

馬小屋の枝では、それは同じアプローチですが、バグの修正に関するものです。すべてのタグを確認するには:

git tag

Linuxの建物

私はあなたがフォローしているので、必要なすべてのライブラリをウォームアップしてインストールしたと思います。

したがって、使用するブランチを決定する必要があります。まず、リポジトリをクローンする必要があります

git clone git://github.com/mongodb/mongo.git

次に、デフォルトのブランチは開発(マスター)であるため、どのブランチを使用するかを決定する必要があります。フォルダーMongoに入ることでそれを確認できます

cd mongo
git branch -a

アクティブブランチの隣に星があります。

最新のコードを使用したい場合は、すべて設定され、構築プロセスを開始できます。安定したブランチを使用する場合は、正しいバージョンを取得する必要があります

git checkout r1.6.5

これで、バージョン1.6.5でタグ付けされたコードを使用しています

これで、構築されたプロセスを起動するためにそれをしなければなりません。

scons all

ソフトウェアをインストールします

scons --prefix=/opt/mongo install

他のヒント

ゼロから構築する必要はないはずです。 MongoDB Webサイトには、事前に作成されたDebianパッケージがあります。

でこれらの指示をチェックしてください http://www.mongodb.org/display/docs/ubuntu++debian+packages そして、あなたはもっと簡単な時間を過ごすべきです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top