Instalace softwaru na systémy Linux má vždy tři kroky:
- nakonfigurovat — "zkontrolovat"
- make — "vytvářet software v aktuálním adresáři"
- proveďte instalaci – „zkopírujte soubory do systémů, aby další software mohl používat tento software“
Pravděpodobně jste udělali ekvivalent make
ale neprovedl ekvivalent make install
. Musíte běžet
sudo ./b2 install
po spuštění ./b2
Stačí přidat cesty do svého .bashrc nebo .profilu (nebo čehokoli, co pluje na vaší lodi) takto:
export LIBS="-L/home/dfe/Archive/boost_1_44_0/stage/lib"
export CPPFLAGS="-I/home/dfe/Archive/boost_1_44_0"
Nejprve jsem odstranil stávající zvýšení otáček pomocí
rpm -e boost-1.33.1-10.el5
Zobrazí se zpráva, že "chyba:"boost" specifikuje více balíčků"
Pak zkusil:
rpm -e --allmatches boost
(Nepamatuji si, zda jsem zadal 'boost' nebo 'boost-1.33.1-10.el5')
Byly zobrazeny balíčky se závislostmi. Udělal jsem:
rpm -e [packagename1]
rpm -e [packagename2]
a tak dále a pak udělal:
rpm -e --allmatches
Toto posílení zcela vymazalo z mého systému.
Poté jsem extrahoval boost_1_44_0.tar.bz2 pomocí tar -xvjf boost_1_44_0.tar.bz2 a spustil bootstrap s:
./bootstrap.sh
Potom spustil bjam jako:
./bjam install
A je to! Boost se nainstaloval do mého systému a při kompilaci programů jsem nemusel specifikovat žádnou z možností linkeru! Yay! Nyní příkaz 'rpm -q boost' ukazuje, že není nainstalován žádný balíček.