problema de g ++ al compilar litecoind en Ubuntu Server i386

Estoy tratando de compilar litecoind en el servidor Ubuntu 11.10 i386.

Usé esta receta que encontré:

git clone https://github.com/coblee/litecoin.git
cd ~/litecoin/src/
make -f makefile.unix litecoind
mkdir ~/.litecoin/

Pero estoy atrapado allí:

make -f makefile.unix litecoind

Yo obtengo:

# make -f makefile.unix litecoind
makefile.unix:138: warning: overriding commands for target `obj/nogui/scrypt.o'
makefile.unix:135: warning: ignoring old commands for target `obj/nogui/scrypt.o'
g++ -c -pthread -Wno-invalid-offsetof -Wformat -g -DNOPCH  -DUSE_UPNP=0 -DUSE_SSL -fno-stack-protector -fstack-protector-all -Wstack-protector -Wl,-z,relro -Wl,-z,now -D_FORTIFY_SOURCE=2 -O2 -MMD -o obj/nogui/checkpoints.o checkpoints.cpp
checkpoints.cpp:5:59: fatal error: boost/assign/list_of.hpp: No such file or directory
compilation terminated.
make: *** [obj/nogui/checkpoints.o] Error 1

¿Alguien sabe qué está pasando mal? Parece que falta un archivo o un problema con el compilador. También falló en el servidor Ubuntu 11.10 x64...


En ese caso la solución es:

sudo apt-get install libboost-all-dev

Gracias a David Schwartz por su ayuda.

¿Tienes las bibliotecas de Boost instaladas? ¿Instaló cualquier paquete que proporcione "list_of.hpp"? (Puede ser boost-devel. Use las herramientas de administración de paquetes de su distribución para averiguarlo).
Gracias por su ayuda, necesitaba la biblioteca boost para compilar.

Respuestas (2)

El archivo ~/litecoin/doc/build-unix.txt contiene instrucciones de compilación. El que te falta está en la línea 61:

sudo apt-get install libboost-all-dev

Funcionó para mí después de escribir:

sudo apt-get install libboost-all-dev libdb++-dev libminiupnpc-dev