jueves, 7 de marzo de 2019

Instalar Celestia en Ubuntu, Debian u otras distros de la familia

Las últimas distros basadas en Debian no incluyen Celestia en sus repositorios y para volver a disfrutarlo hay que compilarlo.
Para ello solo tienes que teclear los siguientes comandos desde consola (en Ubuntu y distros derivadas):
sudo apt-get install libglew-dev libjpeg-dev libpng-dev libtheora-dev libgl1-mesa-dev libeigen3-dev libfmt-dev qtbase5-dev qtbase5-dev-tools libepoxy-dev libluajit-5.1-dev libqt5opengl5-dev freeglut3-dev libgtkglext1-dev liblua5.2-dev cmake build-essential checkinstall git
git clone https://github.com/CelestiaProject/Celestia
cd Celestia/
git submodule update --init
mkdir build
cd build/
cmake .. -DENABLE_QT=ON
make
sudo make install
Si usas Debian puro ejecuta el comando su - antes de introducir las instrucciones que empiezan con sudo, que deberás introducir sin la palabra sudo.

Lo puedes ejecutar con el siguiente comando:
celestia-qt

Recuerda que puedes crear un acceso directo para facilitar la ejecución del programa

 

ACTUALIZACIÓN 26-08-2020: Soporte para Ubuntu 20.04 y Debian 10.

12 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Ya lo instalé, pero como lo abro? Gracias tu respuesta

    ResponderEliminar
  3. Tienes tres comandos para hacerlo:
    celestia-glut, celestia-gtk o celestia-qt
    En todo caso puedes crearte un acceso directo para arrancarlo más fácilmente:
    http://malagaoriginal.blogspot.com/2013/06/accesos-directos-en-el-escritorio-lxme.html

    ResponderEliminar
    Respuestas
    1. Hola Jesús
      En cada una de las órdenes glut gtk o qt
      Me dice "orden no encontrada"
      ¿Lo debo desinstalar para volcer empezar? y si es así ¿Sólo borro los directorios creados o hay que hacer?

      Eliminar
    2. Si has seguido el tutorial hasta el final y no te ha dado ningún error deben funcionarte los comandos.
      Prueba a teclear celestia y le das dos veces al tabulador, así te saldrán todas las opciones.

      Eliminar
    3. ¡Ah! los comandos no son glut gtk o qt sino celestia-glut celestia-gtk o celestia-qt

      Eliminar
  4. Hola Jesús, he podido instalar Celestia en Linux Mint 19.x 64 bits. Me ha dado varios errores que te comento como solucioné: Buenos días, en linux mint 19.x me ha dado varios errores. Primero, que no existía el comando cmake, y luego un error de que no encontraba la variable CMAKE_CXX_COMPILER

    tuve que instalar cmake ya que no tenía la aplicación instalada
    luego, al hacer cmake me dio el error de cmake_cxx_compiler not found.
    https://github.com/EionRobb/skype4pidgin/issues/419 --> sudo apt-get install build-essential checkinstall

    me generó el ejecutable en /usr/local/bin/ como celestia-qt, no he visto ejecutable como comentabas para gtk como dice en el blog. Saludos.

    ResponderEliminar
    Respuestas
    1. Gracias por el aporte, añado los tres paquetes mencionados para que el siguiente no se encuentre con esas dificultades. Saludos.

      Eliminar
  5. Debian 10:
    sudo apt install astro-simulation

    ResponderEliminar
  6. Nada, no hay manera de instalarlo em Ubuntu 18.04.4LTS
    Da este error, tras la orden "cmake .. -DENABLE_QT=ON"

    CMake Deprecation Warning at CMakeLists.txt:19 (cmake_policy):
    The OLD behavior for policy CMP0004 will be removed from a future version
    of CMake.

    The cmake-policies(7) manual explains that the OLD behaviors of all
    policies are deprecated and that a policy should be set to OLD only under
    specific short-term circumstances. Projects should be ported to the NEW
    behavior and not rely on setting a policy to OLD.


    -- cotire 1.8.0 loaded.
    -- NAIF SPICE is disabled. Not looking for cspice library.
    CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
    Failed to find epoxy (missing: LIBEPOXY_INCLUDE_DIR LIBEPOXY_LIBRARY)
    Call Stack (most recent call first):
    /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
    cmake/FindLibepoxy.cmake:39 (find_package_handle_standard_args)
    CMakeLists.txt:184 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "/home/xlee-ub/Celestia/build/CMakeFiles/CMakeOutput.log".

    He mirado por todos lados y no hay manera. En otras instalaciones dice que
    "El paquete celestia no tiene un candidato para la instalación" y se acabó.

    Y no hay nada de información sobre el tema, ni en la web celestia.es ni en
    ningún sitio.

    ResponderEliminar
    Respuestas
    1. Como al parecer se está quedando obsoleto Celestia y cada vez es más difícil encontrar que funcione, a pesar de que seguiré intentando instalarlo, os quiero dar las gracias, en especial a Jesús B.L., por el tiempo que os dejáis para enseñarnos a manejarnos en Linux, hartos de toda una vida con Windows.
      Un abrazo para tanto Malagueño original y Libre, desde Zárágózá!

      Eliminar
  7. Para facilitaros la vida instalando Celestia he creado un script que te lo instala automágicamente junto a mucho más software de ocio de interés:
    https://gitlab.com/cpcbegin/retromultiinstaller

    ResponderEliminar