2011-04-22 9 views
20

Tengo una pregunta sobre la instalación de las bibliotecas de impulso. ¿Hay algún paquete que pueda usar sudo apt-get install para instalar este paquete? Busqué todas las preguntas en este foro y utilizando los comandos sudo apt-get install libboost1.40-dev No puedo instalar el paquete con esto. Además, puedo descargarlo de boost.org pero no sé cuál es la ruta correcta para instalarlo también. Preferiría instalarlo usando los comandos sudo apt-get install si es posible. Estoy usando Ubuntu 9.04. Gracias.Boost Installation

Respuesta

13

Puede usar el comando aptitude search libboost para ver la lista de las bibliotecas de impulso disponibles. La última versión de boost es 1.42 - tal vez es por eso que no puedes encontrar la versión 1.40.

Si el comando aptitude search no le da suficientes resultados, pruebe sudo aptitude update y luego ejecute aptitude search nuevamente.

4

En mi versión de Ubuntu (10.04) Es libboost1.40-all-dev

En su versión que probablemente tiene una versión anterior del impulso, que sólo debe ser capaz de tabuladores completa para ver qué versión que puedes instalar

En cualquier caso, lo que suele hacer bajo Ubuntu es

sudo apt-get install bjam 

extraer el archivo impulso descargado en su disco duro y luego CD en la raíz y

sudo bjam install 

De esta manera se puede conseguir la versión más nueva de boost, y no la ligeramente anticuada que está disponible para su versión de Ubuntu.

+0

No puedo obtener bjam ... cuando escribo 'sudo apt-get bjam' dice que bjam es una operación no válida – tpar44

+0

Vaya, omitido "instalar", corregido :) – Ralf

20

Si desea ejecutar con la última versión, puede hacer lo bjam instalar según lo mencionado por Ralf, pero yo sugeriría que genera un paquete pseudoespecífico para que pueda

  • desinstalación de forma segura
  • prevenir/advertir conflictos con los paquetes de impulso oficiales/existentes.

Aquí es cómo hacerlo:

mkdir -pv /tmp/boostinst 
cd /tmp/boostinst/ 
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.66.0/boost_1_66_0.tar.bz2/download' 
tar xf download 
cd boost_1_66_0/ 
./bootstrap.sh --help 
./bootstrap.sh --show-libraries 
./bootstrap.sh 

checkinstall ./b2 install 
+1

Cabezas: 'bjam' se renombró a b2' con el propósito de reforzar el edificio con boost v.1_48 – sehe

+1

' sudo checkinstall ./b2 install' funcionó después de instalar libbz2-dev – nurettin

16

En una nueva versión impulso existe otra manera:

sudo apt-get update 
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.50.0/boost_1_50_0.tar.bz2/download' 
tar xf download 
cd boost_1_50_0 
./bootstrap.sh 
./b2 install