domingo, 4 de agosto de 2013

Compilar e instalar povray 3.7 beta en ubuntu 10.04

Hace tiempo expliqué como instalar povray 3.6 que básicamente era bajarse los paquetes deb y poco más, pero ahora necesito nuevas características que sólo tiene la última 3.7 beta.


Esta versión tenemos que compilarla, para lo que debemos hacer lo siguiente:

Desinstalar povray 3.6

Para evitarnos problemas debemos desinstalar las versiones antiguas antes de poner una nueva compilada:
apt-get remove povray povray-examples povray-doc povray-includes
O si lo queremos hacer de un modo más gráfico iniciamos synaptic u otro gestor de paquetes buscamos y desinstamos todos los paquetes que empiecen por povray.

Instalar los paquetes necesarios para la compilación

En Ubuntu 10.04 lo he hecho con el siguiente comando:
sudo apt-get install libboost-dev libboost-thread-dev zlib1g-dev libpng12-dev libjpeg-dev libtiff5-dev libopenexr-dev libsdl1.2-dev

Si usáis versiones más modernas de ubuntu o debian y dicen que algunos paquetes ya no están disponibles no hay problema escribís sólo parte de su nombre antes de poner el número de versión y pulsando la tecla TAB una o dos veces escribirá la versión correcta.
También podéis usar synaptic u otro gestor de arranque y usar su buscador para instalar la versión que os ofrecen.

Descargar el código fuente y compilarlo

Lo descargamos de http://www.povray.org/beta/source/ en el apartado 'Getting the POV-Ray Unix/Linux source'

Descomprimos

bunzip2 povray-3.7.0.RC7.tar.bz2
tar xvf povray-3.7.0.RC7.tar
cd povray-3.7.0.RC7/

Compilamos

./configure COMPILED_BY="your name  "
make
sudo make install

Y ya está.

Aclaraciones y curiosidades

El proceso de compilación tarda un buen rato sobre todo si el equipo tiene sus añitos.
Si compilas en un linux de 64 bits añade --disable-io-restrictions al final de la orden ./configure

2 comentarios:

  1. Muchísimas gracias por la guía, me ha sido muy útil!
    :)

    ResponderEliminar
  2. Instrucciones para Ubuntu 16.04
    sudo apt-get install libvips-dev libboost-system1.58-dev libboost-thread1.58-dev libc6-dev libgcc1 libilmbase12 libjpeg8-dev libopenexr22 libpng12-dev libsdl1.2-dev libstdc++6-4.7-dev libtiff5-dev zlib1g-dev
    ./configure COMPILED_BY="tu nombre " --disable-io-restrictions
    git clone https://github.com/POV-Ray/povray
    cd unix
    ./prebuild.sh
    cd ..
    make check
    sudo make install

    ResponderEliminar