Linux システムにソフトウェアをインストールするには、常に 3 つの手順があります:
<オール>
あなたはおそらく make
と同等のことをしました make install
に相当することはしませんでした .実行する必要があります
sudo ./b2 install
./b2
を実行した後
次のように、パスを .bashrc または .profile (またはボートに浮かぶもの) に追加するだけです:
export LIBS="-L/home/dfe/Archive/boost_1_44_0/stage/lib"
export CPPFLAGS="-I/home/dfe/Archive/boost_1_44_0"
まず、
を使用して既存のブースト rpm を削除しましたrpm -e boost-1.33.1-10.el5
「エラー:"boost" は複数のパッケージを指定しています」というメッセージが表示される
次に試しました:
rpm -e --allmatches boost
('boost' と入力したか、'boost-1.33.1-10.el5' と入力したか覚えていません)
依存関係のあるパッケージが表示されました。私は:
rpm -e [packagename1]
rpm -e [packagename2]
など、その後:
rpm -e --allmatches
これにより、システムからブーストが完全に消去されました。
次に、tar -xvjf boost_1_44_0.tar.bz2 を使用して boost_1_44_0.tar.bz2 を抽出し、次のコマンドでブートストラップを実行しました:
./bootstrap.sh
次に、bjam を次のように実行しました:
./bjam install
それでおしまい! Boost がシステムにインストールされ、プログラムのコンパイル中にリンカー オプションを指定する必要がなくなりました。やった!'rpm -q boost' コマンドを実行すると、パッケージがインストールされていないことが表示されます。