Error al compilar: Can't find unit system used by hola

Error al compilar: Can't find unit system used by hola

de Mathías Agustín Pereyra Espinosa -
Número de respuestas: 6

Buenas,

Estoy teniendo problema para compilar, he buscado en Google y con ayuda de algunos compañeros y no logro aún resolverlo.

Tengo instalado FPC en Fedora.

Esta es la versión de fpc:

fpc -version

Este es el código fuente:

codigo fuenteY este es el error que me retorna:

Can't find unit system used by hola

Que podría hacer para solucionar esta falla?


Saludos y muchas gracias por leerme!


Mathías

En respuesta a Mathías Agustín Pereyra Espinosa

Re: Error al compilar: Can't find unit system used by hola

de Agustin Perez Prieto -
Configuraste el PATH?
También te puede servir: yo lo instalé a mano en CentOS (debería ser todo idéntico, ya que fedora y CentOS son ambos de redhat). Y me funcionó a la primera.
Te recomiendo desinstalar si lo hiciste con yum o dnf, e instalarlo así:
$ wget ftp://ftp.hu.freepascal.org/pub/fpc/dist/3.2.2/x86_64-linux/fpc-3.2.2.x86_64-linux.tar
$ tar -xvf fpc-3.2.2.x86_64-linux.tar; cd fpc-3.2.2.x86_64-linux/
$ ./install.sh
En respuesta a Agustin Perez Prieto

Re: Error al compilar: Can't find unit system used by hola

de Mathías Agustín Pereyra Espinosa -
Hola, muchas gracias por tu respuesta!

Sobre el PATH no, no lo configuré basándome en esta consulta que hice previamente https://eva.fing.edu.uy/mod/forum/discuss.php?d=245712, entendí como que no tendría que configurarlo.

Con la info que tengo, como quedaría este comando sugerido (en la guía del curso) sobre instalación de fpc?:
$ echo 'PATH=~/fpc-3.0.4/bin:$PATH' >> ~/.profile

Si veo que con esto del PATH no se llegara a resolver, pruebo con tu sugerencia!

Muchas gracias por leerme,

Mathías
En respuesta a Mathías Agustín Pereyra Espinosa

Re: Error al compilar: Can't find unit system used by hola

de Guillermo Calderon - InCo -

Hola Agustín:

Ese problema puede aparecer cuando tenés dos instalaciones simultáneas del fpc (con posibles versiones distintas). Por ejemplo, si hacés la instalación por paquete (apt o similar) y también la instalación directa.

Para solucionarlo podés tratar algo de esto:

Borrar estos archivos de la carpeta donde estás trabajando:

  • fp.cfg fp.dsk fp.ini

También borrar el archivo ~/.fpc.cfg si existe. Este es un archivo oculto. Para borrarlo:

cd
rm .fpc.cfg

En caso que tengas dos instalaciones tendrías que eliminar una de ellas.

Si no se soluciona, volvé a escribir dando más detalles de cómo instalaste el fpc.

En respuesta a Guillermo Calderon - InCo

Re: Error al compilar: Can't find unit system used by hola

de Mathías Agustín Pereyra Espinosa -
Hola Profe,

Exacto! Eso pasó, instalé fpc de ambas formas.

Primero instalé fpc con los pasos de la guía en EVA, por manejador de paquetes. Ahí quedo instalado fpc 3.2.2.
Luego instalé de manera directa también con la guía en EVA.

Con la sugerencia de borrar fp.cfg ya funcionó!:
problem fixed

Ultima consulta profe, ¿Cómo tendría que hacer para borrar definitivamente todo rastro del fpc 3.0.4 que instalé de forma directa?

Saludos y gracias por su ayuda!

Mathías

En respuesta a Mathías Agustín Pereyra Espinosa

Re: Error al compilar: Can't find unit system used by hola

de Guillermo Calderon - InCo -

buenas:

Para borrar la instalación directa, alcanza con borrar el directorio donde fue instalado:

rm -Rf ~/fpc-3.0.4