Buenas tardes. He leído todas las discusiones sobre este problema pero aun así no he podido solucionarlo. Hice la instalación directa y luego al darme el error, seguí el instructivo donde debo eliminar y volver a instalar fpc por manejador de paquetes y resetear el PATH, en dicho instructivo pide que busque el directorio fpc-3.0.3 pero en mi caso no lo encuentro, lo hice desde el directorio fpc-3.0.4 pero continúa dando segmentation fault.
Hola,
Este fue el hilo que seguiste? https://eva.fing.edu.uy/mod/forum/discuss.php?d=272783
Al seguir los pasos, que verisón de pascal te queda instalada? Podes fijarte esto compilando un programa o simplemente ejecutando "fpc". Te agradecería si pasas captura de lo que te devuelve esto ultimo
Saludos!
Este fue el hilo que seguiste? https://eva.fing.edu.uy/mod/forum/discuss.php?d=272783
Al seguir los pasos, que verisón de pascal te queda instalada? Podes fijarte esto compilando un programa o simplemente ejecutando "fpc". Te agradecería si pasas captura de lo que te devuelve esto ultimo
Saludos!
Si ese fue el hilo, no me está dejando subir la captura. Pero la versión que aparece es 3.0.4 [2017/10
/03] for x86_64
Eso es lo que aparece en la primera línea al ejecutar "fpc"
/03] for x86_64
Eso es lo que aparece en la primera línea al ejecutar "fpc"
Hola,
Si te sigue apareciendo la version 3.0.4 es porque quedo mal hecha la desinstalación/instalación. Podrías seguir estos pasos y enviarme captura de todo el procedimiento?
1) Desinstalar: Ir al directorio donde se encuentre el directorio fpc-3.0.4/ y ejecutar "rm -fR fpc-3.0.4".
Ademas, ejecutar " rm ~/.fpc.cfg "
2) Instalar Pascal por manejador de paquetes: En el instructivo está mejor explicado, pero ejecutar "sudo apt-get install fpc" debería instalar la última versión.
3) Resetear el PATH: ejecutar " PATH=$(getconf PATH)", lo cual debería resetear todos los paths a su configuración por defecto.
Gracias!
Si te sigue apareciendo la version 3.0.4 es porque quedo mal hecha la desinstalación/instalación. Podrías seguir estos pasos y enviarme captura de todo el procedimiento?
1) Desinstalar: Ir al directorio donde se encuentre el directorio fpc-3.0.4/ y ejecutar "rm -fR fpc-3.0.4".
Ademas, ejecutar " rm ~/.fpc.cfg "
2) Instalar Pascal por manejador de paquetes: En el instructivo está mejor explicado, pero ejecutar "sudo apt-get install fpc" debería instalar la última versión.
3) Resetear el PATH: ejecutar " PATH=$(getconf PATH)", lo cual debería resetear todos los paths a su configuración por defecto.
Gracias!
Bien, aquí adjunto el procedimiento.
hola josefina,
tres cosas.
1. intentaste borrar fpc-3.0.4, pero no lo hiciste. te paraste en ese directorio, y borraste algún eventual subdirectorio fpc-3.0.4. podría suceder que:
1.a. dentro del directorio en que estabas parada había un subdirectorio fpc-3.0.4, y en ese caso habrías tenido éxito en eliminar la info, o
1.b. dentro del directorio en que estabas parada NO había un subdirectorio fpc-3.0.4, y en ese caso no habrías borrado nada.
2. por otro lado, podés observar que al ejecutar el apt-get install se te indica que fpc-3.2.2 ya lo tenés instalado, así que no hay nada que instalar.
3. se me ocurre que podrías estar intentando instalar en alguna máquina de facultad. si es ese el caso, revisá el hilo '"Violación de segmento" con cualquier programa', en particular el post de juan pablo.
saludos
luis
tres cosas.
1. intentaste borrar fpc-3.0.4, pero no lo hiciste. te paraste en ese directorio, y borraste algún eventual subdirectorio fpc-3.0.4. podría suceder que:
1.a. dentro del directorio en que estabas parada había un subdirectorio fpc-3.0.4, y en ese caso habrías tenido éxito en eliminar la info, o
1.b. dentro del directorio en que estabas parada NO había un subdirectorio fpc-3.0.4, y en ese caso no habrías borrado nada.
2. por otro lado, podés observar que al ejecutar el apt-get install se te indica que fpc-3.2.2 ya lo tenés instalado, así que no hay nada que instalar.
3. se me ocurre que podrías estar intentando instalar en alguna máquina de facultad. si es ese el caso, revisá el hilo '"Violación de segmento" con cualquier programa', en particular el post de juan pablo.
saludos
luis
Hola, no estoy desde máquina de facultad sino desde mi máquina y utilizando WSL. Luego de hacer ese procedimiento intenté compilar de nuevo el programa del instructivo y ahora me da error. Adjunto por acá.
Aporto al punto 1 ya que me parece que allí esta el problema. Cuando queres borrar el directorio fpc-3.0.4 es necesario pararse en el directorio anterior. Una forma de hacer esto es ir hasta el directorio fpc-3.0.4, luego ejecutar 'cd ..' y recién ahi correr rm -fR fpc-3.0.4.
Una vez que hagas esto debería quedar andando, pero si sigue sin andar te pido que vuelvas a mandar captura de todo el procedimiento modificando este paso.
Saludos!
Una vez que hagas esto debería quedar andando, pero si sigue sin andar te pido que vuelvas a mandar captura de todo el procedimiento modificando este paso.
Saludos!
Efectivamente ese era el problema. Ahora si compila y ejecuta perfectamente. Muchas gracias a ambos por la ayuda!
hola josefina,
qué es lo que te da segmentation fault? la compilación? la ejecución de lo compilado? no entiendo el problema aún.
saludos
luis
qué es lo que te da segmentation fault? la compilación? la ejecución de lo compilado? no entiendo el problema aún.
saludos
luis
Hola, aquí adjunto una imagen con el ejemplo de programa que da el instructivo. En la ejecución es donde da segmentation fault.