Forum > Spanish

Actualizar ide en ubuntu

(1/2) > >>

delphin:
Hola que tal:

Estoy usando la version 1.8.2 y ya va la version 1.8.4 , lo logico es usar siempre la ultima version aunque cuando voy a actualizar siempre tengo problemas.

Vosotros como realizais el cambio?. Por ejemplo ahora que no tengo que tocar el compilador solo actualizar el IDE en ubuntu.

Gracias amigos.

Handoko:
Translate using Google Translate:

--- Quote ---Update ide in ubuntu

Hello, how are you?

I am using version 1.8.2 and version 1.8.4 is already in use, the logical thing is to always use the latest version, although when I update it I always have problems.

How do you make the change ?. For example now that I do not have to touch the compiler just update the IDE in ubuntu.

Thanks friends.
--- End quote ---

What problem do you have?
Maybe the discussion in the link below can be useful for you:
https://forum.lazarus.freepascal.org/index.php/topic,41524.0.html

Ubuntu has it's on Lazarus package which is not exactly the same with the one downloaded from SourceForge. Combining them usually will cause problem. Even you're not trying to combine them, Ubuntu usually will 'force' to use the package provided on the Ubuntu Repository. And that's the reason sometimes it will fail if you try to install Lazarus not from the repository.

So the easiest thing to do, is to use the Lazarus provided on the Ubuntu Repository. The problem is Ubuntu does not update the Lazarus often, you need to be patient. After a while the latest version of Lazarus will be available on the repository too.

lucamar:

--- Quote from: delphin on August 10, 2018, 12:59:16 pm ---Vosotros como realizais el cambio?. Por ejemplo ahora que no tengo que tocar el compilador solo actualizar el IDE en ubuntu.

--- End quote ---

Yo siempre desinstalo (purgando) lo anterior (ambos Lazarus y FPC, aunque FPC no haya cambiado ) e instalo el nuevo a partir de los DEBs. Para eso uso un repositorio local personal, lo que hace las cosas más simples: descargar los debs, moverlos al directorio del repositorio, actualizar el archivo Packages.gz del repositorio y, finalmente, instalar con apt, Aptitude o Muon, según esté en una máquina Ubuntu o en una Kubuntu.  8-)

Después de eso paso a instalar en las máquinas con Windows XP y FreeDOS  :D

Edson:
Las veces que he actualizado en Ubuntu, prefiero desinstalar todo e instalar de nuevo, por seguridad.

garlar27:
Lo que yo hago es más extremo: Instalo todo desde los fuentes.
Tengo un pequeño instructivo que siempre quise traducir y hacer un bash para subirlos este hilo de conversación que Handoko inició, pero no he tenido tiempo  :-[ .

Intructivo:

--- Code: Text  window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---En Linux:-----------------------------------------------------------------------------------------------------------------------------------  1- Ejecutar el install.sh contenido en fpc-x.x.x.i386-linux.tar desde una     carpeta temporal. Esto instalará fpc en una carpeta por omisión (/usr/bin)    o una elegida por el usuario, por ej:        "/home/MiUsuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4".        NOTA: el path no acepta paréntesis "(" ni corchetes "[" en el path.    Desde un terminal:       2- Luego se debe agregar un symlink (o editarlo en caso de que ya exista)     en "/usr/bin" con el nombre "fpcres",     el cual debe estar haciendo referencia al binario "fpcres" ubicado en la     carpeta "bin" donde se instaló fpc en el paso anterior.     Por ej: "/home/MiUsuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4/bin".    Esto se debe a que Lazarus para reconstruirse busca este binario     en "/usr/bin" y aún no sabemos donde hay que corregir para que no lo busque     más en esa ubicación.     Por ej:        sudo ln -s /home/MiUsuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4/bin/fpcres /usr/bin/fpcres    o    sudo ln -s /home/MiUsuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_64bit/fpc/3.0.4/bin/fpcres /usr/bin/fpcres         3- Agregar/cambiar PATH en ".bash_profile" (si no existe este archivo y existe    el archivo ".profile" agregarlo a este último ver ANEXO 001 sobre las     diferencias entre ".profile" ".bash_profile" y ".bashrc") y ".bashrc" debe     quedar agregado el path al binario de fpc en la ubicación elegida anteriormente     (por Ej: "/home/MiUsuario/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4"            o "$HOME/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4").                ej. de lo que se debe agregar a "/home/MiUsuario/.profile",                                     "/home/MiUsuario/.bash_profile"                                   y "/home/MiUsuario/.bashrc"      :                                      # Esto se puede agregar a TODOS los archivos sin ensuciar la variable de entorno "PATH"    # INICIO ]==> FPC PATH agregado por MiUsuario.    TMP_FPC_PATH="$HOME/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4/bin"    case "$PATH" in         *"$TMP_FPC_PATH"*) ;;        *) PATH="$TMP_FPC_PATH:$PATH"    esac    # FINAL <==[ FPC PATH agregado por MiUsuario.          Luego de modificar los archivos, cerrar sesion para que los cambios tengan efecto. En    caso de estar conectado con el VNC a una máquina virtual. Deberá reiniciarla para     retomar el control de la misma.   4- Descomprimir las fuentes de Lazarus (por ej: "lazarus-1.1-40868-20130422-src.tar.bz2")     en la ubicación carpeta versionada de Lazarus (Por ej: "/home/MiUsuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/fpc/3.0.4/")     y Ejecutar en la consola desde esta ubicación el comando "make clean bigide"     (que instala Lazarus con la mayoría de los componentes) o "make clean all"     (que solamente instala los componentes básicos) tal como dice el     "README.TXT" de Lazarus.         En caso de error, verificar lo siguiente:          o- Hay librerías que no se instalan en todas las distribuciones de Linux y         son necesarias para poder construir Lazarus. El mensaje de error sería similar a:        "/usr/bin/ld: no se puede encontrar -lxxxx"        Donde "xxxx" corresponde a un nombre abreviado de la librería que necesita.                .Las librerías se pueden instalar usando "synaptic" o el comando:           $> sudo apt-get install nombre_libreria        .Las librerías disponibles se pueden consultar con el comando            $> sudo apt-cache search lo_que_quiero_buscar                   Detalle de las dependencias:              o------------------o----------------------o              |   FALTA          |    INSTALAR          |      COMANDO              O==================O======================O======================================           o- | -lgtk-x11-2.0    |                      | (Reiniciar el equipo si fue necesario intalar)              | -lgdk-x11-2.0    | libgtk2.0-dev        | sudo apt-get install libgtk2.0-dev              o------------------o----------------------o           o- | -lX11            | libx11-dev           | sudo apt-get install libx11-dev              o------------------o----------------------o           o- | -lgdk_pixbuf-2.0 |                      |           o- | -lgobject-2.0    |                      |           o- | -lglib-2.0       |                      |           o- | -lgthread-2.0    |                      |           o- | -lgmodule-2.0    | libgdk-pixbuf2.0-dev | sudo apt-get install libgdk-pixbuf2.0-dev              o------------------o----------------------o           o- | -lpango-1.0      |                      |           o- | -lcairo          |                      |           o- | -lpangocairo-1.0 | libpango1.0-dev      | sudo apt-get install libpango1.0-dev              o------------------o----------------------o           o- | -latk-1.0        | libatk1.0-dev        | sudo apt-get install libatk1.0-dev              o------------------o----------------------o              Dependencias de algunos componentes              o------------------o----------------------o              |   FALTA          |    INSTALAR          |      COMANDO              O==================O======================O======================================           o- | -lGL             | libgl1-mesa-dev      | sudo apt-get install libgl1-mesa-dev              o------------------o----------------------o           o- sqlite 3 *.dev           o- libcl.so: si al linquear da el siguiente error "/usr/bin/ld: cannot find -lcl"              (significa que no encuentra la librería "cl" se refiere a la "libcl.so")              Necesaria pra DCPCrypt. no figura en ningún paquete, por lo tanto              se debe seguir las instrucciones de este foro de  Lazarus:                  http://forum.lazarus.freepascal.org/index.php?topic=28053.15                               Extracto del foro:              ---------------------------------------------------------------------------------------------                  You could try converting the SimpleSFTP.pas to openssl but I'm not sure that's going to work.                   But what's the trouble with downloading CL343_Beta.zip from here (https://www.cs.auckland.ac.nz/~pgut001/cryptlib/download.html) and compiling it yourself.                   Make sure you use unzip -a (-a is for converting DOS-line endings to Linux-line endings)                   In Downloads                  Code:                    unzip -a -d cryptlib cl343_beta.zip                  cd cryptlib                  make shared                  sudo cp libcl.so.3.4.3 /usr/lib                  sudo ln -s /usr/lib/libcl.so.3.4.3 /usr/lib/libcl.so                   You now have a libcl.so (symbolic link to /usr/lib/libcl.so.3.4.3) and your program will compile perfectly.              ---------------------------------------------------------------------------------------------            o- libXtst-dev    (X11 Record extension library)              Error que muestra el compilador:              /usr/bin/ld: no se puede encontrar -lXtst              /home/pos/Workspace/Lazarus/HTicket/tags/170101.IF2G/xrppos.lpr(26,1) Error: (9013) Error while linking               -=[NECESARIO PARA COMPILAR XRPPOS]=-              libXtst provides an X Window System client interface to the Record              extension to the X protocol.                            The Record extension allows X clients to synthesise input events, which              is useful for automated testing.                            This package contains the development headers for the library found in              libxtst6.  Non-developers likely have little use for this package.                                       More information about X.Org can be found at:              <URL:http://www.X.org>                            This module can be found at              git://anongit.freedesktop.org/git/xorg/lib/libXtst                         o- Si hay problemas con el teclado porque repite 2 veces el caracter               tipeado, entonces se debe instalar el paquete "ibus-gtk" se puede               hacer con Synaptic o desde una terminal ejecutando:              sudo apt-get install ibus-gtk               5- Crear un icono de ejecución en los menúes o escritorio para ejecutar Lazarus    Opción 1: crear un archivo ".desktop" que por ejemplo contenga lo siguiente (en el SVN agregué modelos de ejemplo):               [Desktop Entry]               Version=1.8.2               Type=Application               Name=Lazarus 1.8.2 FPC 3.0.4 (32 bit)               #Comment=The best viewer for Foo objects available!               #TryExec=fooview               Exec=/home/miusuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/lazarus --pcp="/home/miusuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/config"               Icon=/home/miusuario/Lazarus/Lazarus.1.8.2-FPC.3.0.4_32bit/images/icons/lazarus.icns               #MimeType=image/x-foo;               #Actions=Gallery;Create;                #[Desktop Action Gallery]               #Exec=fooview --gallery               #Name=Browse Gallery                #[Desktop Action Create]               #Exec=fooview --create-new               #Name=Create a new Foo!               #Icon=fooview-new                Name[es_AR]=Lazarus 1.8.2 FPC 3.0.4 (32 bit).desktop        Opción 2: Crear un symlink el cual debe decir:        $(CARPETA_RAIZ)\Lazarus\Lazarus.XXX-FPC.xxx\lazarus --pcp="$(CARPETA_RAIZ)\Lazarus\Lazarus.XXX-FPC.xxx\config"           Nota: en Ubuntu 14.10, lo que hicimos fue crear un archivo de texto con la linea anterior, le dimos permisos de ejecución y por          último fue necesario anclarlo a la barra de tareas para poder lanzar Lazarus.            6- Al iniciar Lazarus por primera vez puede pedir la ubicación de las fuentes     y/o binarios de FPC, o de otros elementos. Se deberá colocar las     ubicaciones apropiadas a dichos elementos. 
La ubicación de FPC se puede mejorar y hay otros detalles de la instalación en Linux que también se pueden mejorar pero estas últimas escapan un poco a mis conocimientos de dicho sistema operativo.

Saludos!!

Navigation

[0] Message Index

[#] Next page

Go to full version