Difference between revisions of "Multiple Lazarus/es"

From Lazarus wiki
Jump to navigationJump to search
Line 44: Line 44:
 
   En Windows no se puede utilizar ~ en su lugar podemos usar, por ejemplo, un acceso directo en el escritorio con los siguientes parámetros para llamar a Lazarus:
 
   En Windows no se puede utilizar ~ en su lugar podemos usar, por ejemplo, un acceso directo en el escritorio con los siguientes parámetros para llamar a Lazarus:
 
<syntaxhighlight lang="bash"> /path/to/lazarus --primary-config-path=lazarusconf</syntaxhighlight>
 
<syntaxhighlight lang="bash"> /path/to/lazarus --primary-config-path=lazarusconf</syntaxhighlight>
Esto ubica el directorio de configuración dentro del directorio de Lazarus.
+
&nbsp;&nbsp;&nbsp;Esto ubica el directorio de configuración dentro del directorio de Lazarus.
 +
 
 +
== Los archivos de Lazarus ==
 +
&nbsp;&nbsp;&nbsp;El archivo fuente de Lazarus está contenido en un directorio. Al compilar Lazarus (ver instrucciones de instalación) crearán una gran cantidad de archivos y subdirectorios, pero dentro de ese directorio único.
 +
&nbsp;&nbsp;&nbsp;Una instancia de Lazarus (fuentes y recursos) es un único directorio. Sólo hay que copiar este directorio y se obtiene una nueva instancia de Lazarus conjunto.
 +
&nbsp;&nbsp;&nbsp;No es necesario ''instalar'' Lazarus. Pero si haces una instalación de Lazarus obtendrá algunos atajos amigables en el escritorio y algunos tipos de archivo (por ejemplo lpk, lpi, pas) serán asociados con la instalación de Lazarus. Estas cosas dependen de la plataforma y siempre hay un único Lazarus ''instalado''.
 +
&nbsp;&nbsp;&nbsp;Instaladores recientes permiten ''instalar'' Lazarus varias veces. Podemos agregar otra instancia Lazarus manualmente con bastante facilidad. Por supuesto, las asociaciones de archivos, etc sólo puede estar vinculado a una única instancia de Lazarus.
  
== The Lazarus files ==
 
The Lazarus source archive is contained in one directory. You can simply compile Lazarus (see installation instructions) and a lot of files and subdirectories will be created, but still in that single directory.
 
A Lazarus instance (sources and resources) is only one directory. Just copy this directory and you get a whole new Lazarus instance.
 
You don't need to ''install'' Lazarus. But if you do install Lazarus you get some nice shortcuts on your desktop and some file types (e.g. lpk, lpi, pas) are associated with that Lazarus installation. These things are platform dependent and there is always only one Lazarus ''installed''.
 
Newer installers support ''installing'' Lazarus multiple times. You can slso add another Lazarus instance manually quite easily. Of course, file associations etc can only be linked to one Lazarus instance.
 
 
=== Linux ===
 
=== Linux ===
==== Example 1 : A normally installed Lazarus instance plus the svn version ====
+
==== Ejemplo 1: Una instalación normal de Lazarus más la versión svn ====
Download and install the Lazarus packages as normal.
+
&nbsp;&nbsp;&nbsp;Descargar e instalar los paquetes Lazarus de la forma habitual.
Then download the Lazarus svn archive to a directory of your choice, preferably somewhere in your home directory. See here [[Installing_Lazarus#Downloading_Lazarus_SVN]].
+
&nbsp;&nbsp;&nbsp;A continuación, descargar el archivo svn de Lazarus en un directorio, preferentemente en alguna parte del directorio princial. Ver aquí [[Installing_Lazarus/es#Downloading_Lazarus_SVN|Instalar Lazarus desde SVN]].
==== Example 2 : A normally installed Lazarus instance plus a copy in the home directory ====
+
==== Ejemplo 2: Una instalación normal de Lazarus más una copia en el directorio principal ====
Download and install the Lazarus packages as normal.
+
&nbsp;&nbsp;&nbsp;Descargar e instalar los paquetes Lazarus de la forma habitual
Then copy the Lazarus directory to your home directory and change the ownership of the files:
+
&nbsp;&nbsp;&nbsp;A continuación, copiar el directorio de Lazarus a su directorio y cambiar el propietario de los archivos:
<syntaxhighlight lang="bash">
+
<syntaxhighlight lang="bash"> cp -a /usr/lib/lazarus $(HOME)/
cp -a /usr/lib/lazarus $(HOME)/
+
chown $USER:$USER -R $(HOME)/lazarus</syntaxhighlight>
chown $USER:$USER -R $(HOME)/lazarus
+
&nbsp;&nbsp;&nbsp;(Nota: La orden chown asume que el grupo tiene el mismo nombre que el usuario. Si no es así, sustituir $USER:$USER con los valores adecuados de usuario:grupo )
</syntaxhighlight>
+
&nbsp;&nbsp;&nbsp;Seguidamente, cambiar el acceso directo de inicio de Lazarus del escritorio y del menú.
(Note: The chown line assumes that your group has the same name as your username. If not, replace $USER:$USER with your username:groupname)
+
<syntaxhighlight lang="bash"> /home/username/lazarus/startlazarus --pcp=~/.lazaruslocal</syntaxhighlight>
Then change your Lazarus desktop/menu shortcut to start
+
&nbsp;&nbsp;&nbsp;Trás esto, iniciar el IDE y cambiar las opciones de entorno: Entorno > Opciones / Directorio de Lazarus a /home/NombredeUsuario/lazarus.
<syntaxhighlight lang="bash">/home/username/lazarus/startlazarus --pcp=~/.lazaruslocal</syntaxhighlight>
+
&nbsp;&nbsp;&nbsp;Ahora tenemos una copia local que puede editar y volver a compilar. No olvides cerrar los archivos fuente de /usr/lib/lazarus.
Then start the IDE and change the environment options: Tools -> Options -> Environment / Lazarus directory to
+
 
/home/username/lazarus
 
Now you have a local copy that you can edit and recompile. Don't forget to close source files of /usr/lib/lazarus.
 
 
=== Windows ===
 
=== Windows ===
==== Example 1: SVN and Release ====
+
==== Ejemplo 1: SVN y Versión ====
This is to have both SVN and last release version of Lazarus.
+
&nbsp;&nbsp;&nbsp;Esto es tener tanto la versión SVN y la última versión de Lazarus.
1) Install Lazarus last release and check setup option 'create desktop shortcut', you will get 'Lazarus.lnk' on the desktop.
+
1) Instala la última versión de Lazarus y comprueba la opción de configuración 'Crear acceso directo en el escritorio', obtendremos un 'Lazarus.lnk' en el escritorio.
2) Get Lazarus from SVN and compile, then create a shortcut on your desktop for 'lazarus.exe' and rename it to 'Lazarus SVN.lnk'.
+
2) Obten la versión Lazarus de SVN y compila, a continuación, crea un acceso directo en el escritorio para 'lazarus.exe' y cambia el nombre a 'Lazarus SVN.lnk'.
Then you can set the config dir for each version editing the shortcut path to the executable:
+
&nbsp;&nbsp;&nbsp;Ahora, designaremos el directorio de la configuración para cada versión editando la ruta del acceso directo al ejecutable:
This is for release, because you don't change the primary config path parameter, the config will be saved in the default path:
+
*Para la  última versión de Lazarus no cambiamos el parámetro y la configuración se guarda en la ruta predeterminada:
<syntaxhighlight lang="dos">C:\lazarus\startlazarus.exe</syntaxhighlight>
+
<syntaxhighlight lang="dos"> C:\lazarus\startlazarus.exe</syntaxhighlight>
For SVN, store the settings e.g. in the folder 'C:\lazsvncfg\':
+
*Para SVN, guardaremos la configuración, por ejemplo, en la carpeta 'C:\lazsvncfg\':
<syntaxhighlight lang="dos">C:\FPC\laz\startlazarus.exe --primary-config-path=C:\lazsvncfg</syntaxhighlight>
+
<syntaxhighlight lang="dos"> C:\FPC\laz\startlazarus.exe --primary-config-path=C:\lazsvncfg</syntaxhighlight>
== Installation of multiple Lazarus ==
+
== Instalación de múltiples Lazarus ==
=== Windows - Using the installer ===
+
=== Windows - Utilizar el instalador ===
On Windows the installer (Version 1.1) can create a secondary installation. And it will ask for a folder to store the config.
+
&nbsp;&nbsp;&nbsp;En Windows el instalador (versión 1.1) puede crear una instalación secundaria. Y se pedirá una carpeta para guardar la configuración .
* Install:
+
* Instalar:
** Make sure you back up ALL your existing configurations BEFORE you install.
+
** Haz una copia de seguridad de todas tus configuraciones existentes antes de instalar .
** AGAIN: Make sure you back up ALL your existing configurations BEFORE you install.
+
** REPITO : Haz una copia de seguridad de todas tus configuraciones existentes antes de instalar .
** After install check that the correct config is used<br />See the file "lazarus.cfg" in the installation directory. And Menu "View" > "IDE Internals" > "About IDE"
+
** Verifica que se utiliza la configuración correcta tras la instalación <br/> Ver el archivo 'lazarus.cfg' del directorio de instalación. Y en el menú "Ver" > "Interioridades del IDE" > "Acerca del IDE"
** If you see a message about upgrading/downgrading the config, then the installation is incorrect. Press "Cancel"
+
** Si aparece un mensaje sobre cómo actualizar/rebajar la configuración, la instalación es correcta. Pulse el botón "Cancelar"
* Usage
+
* Utilización
** Do not share packages between installations; rather you must have several independent copies of each package
+
** No compartas paquetes entre las instalaciones, hay que tener varias copias independientes de cada paquete
** Backup lpi and lps files (if you share projects). Ideally store sessions (lps) in the "IDE config directory"<br />Menu: "Project" > "Project Options" > Session
+
** Haz copias de los archivos lpi y lps (si compartes proyectos). Idealmente guarda las sesiones (lps ) en el "IDE config directory" <br/> Menú: "Proyecto" > "Opciones de proyecto" > "Sesión"
* Uninstall:  
+
* Desinstalar:
** If you plan to uninstall: back up everything again
+
** Si vas a desinstalar: nueva copia de seguridad de todo
* Update:  
+
* Actualización :
** If you plan to update, back up everything again
+
** Si va a actualizar, nueva copia de seguridad de todo
** After updating, check that the correct config is still being used<br />See the file "lazarus.cfg" in the installation directory. And Menu "View" > "IDE Internals" > "About IDE"
+
** Después de la actualización, comprueba que se sigue utilizando la configuración correcta <br/> Consulta el archivo 'lazarus.cfg' del directorio de instalación. Y en el menú "Ver" > "Interioridades del IDE" > "Acerca del IDE"
The Windows Installer is able to create secondary installations, which allows you to have different versions installed that do not interfere with each other.
+
&nbsp;&nbsp;&nbsp;El instalador de Windows es capaz de crear instalaciones secundarias, lo que permite tener diferentes versiones instaladas de forma que no interfieran entre sí. Todo lo que se necesita es marcar la casilla "instalación secundaria" (al elegir el directorio de instalación) y seguir las instrucciones.
All you need to do is tick the checkbox "secondary installation" (when choosing the install directory), and follow the instructions.
+
A continuación se pedirá una nueva carpeta donde se almacenará la configuración (esta puede ser una subcarpeta en el directorio de instalación).
You will then be asked for a new empty folder where the config will be stored (this can be a subfolder in the install directory).
+
Si actualiza una instalación con el instalador de Windows, se detectará cuando el directorio seleccionado contiene una instalación secundaria.
If you update an installation using the Windows Installer, it will detect when the selected directory contains a secondary install.
+
Para ser siempre capaz de ver rápidamente qué IDE que está utilizando, y también para comprobar que se carga la configuración correcta, es aconsejable realizar cambios en algunos de los atributos visuales. Una posibilidad es cambiar los colores de algunos elementos del editor.
In order to always be able to quickly see which IDE you are using, and also to check that the correct config is loaded, it is advisable to make changes to some visual attributes. A possibility is to change the gutter color in the editor.
+
==== Windows - Adición de un compilador cruzado instalar ====
==== Windows - Adding a cross compiler install ====
+
&nbsp;&nbsp;&nbsp;Los paquetes de instalación para compilación cruzada se pueden añadir a las instalaciones secundarias, también. Sin embargo, actualmente se dará una advertencia de que la carpeta no está vacía. Esta advertencia puede ser ignorada.
The installation packages for cross compilers can be added to secondary installations, too. However, they will currently give a warning that the folder is not empty. This warning can be ignored.
 
 
[[Category:Lazarus]]
 
[[Category:Lazarus]]
 
[[Category:Install]]
 
[[Category:Install]]

Revision as of 03:35, 20 November 2013

Deutsch (de) English (en) español (es) français (fr) polski (pl) português (pt) русский (ru)

Multiples instalaciones de Lazarus

   Podemos tener más de una instalación de Lazarus simultáneamente. Estas pueden ser de la misma versión o de varias diferentes y pueden funcionar independientes entre sí (ver la sección que trata sobre --primary-config-dir más abajo)    Dado que no hay que instalar Lazarus y las versiones pueden ser la misma denominaremos "múltiples instancias" en este artículo al hecho de tener más de una instalación de Lazarus.

Importante

  • Haga Copias de respaldo de:
    • Su configuración principal
    • Sus proyectos *.lpi y *.lps

¿Quién necesita varias instancias de Lazarus y quién no?

   Necesitamos varias instancias de Lazarus...

  • para tener varias versiones de Lazarus
  • para tener una versión de Lazarus compilada con diferentes versiones de FPC

   No son necesarias múltilpes instancias...

  • para probar un proyecto con diferentes conjunto de interfaces
  • para compilación multiplataforma.

El directorio de Lazarus

   El directorio predeterminado de Lazarus (es decir, el directorio donde la aplicación Lazarus está instalada) se puede sobreescribir mediante el parámetro --lazarusdir, esto es útil cuando se ejecuta Lazarus desde un USB, por ejemplo, con diversos puntos de montaje o letras de unidad.

El directorio de configuración

   Todas las opciones del IDE para una instancia son guardadas en un directorio de configuración.    En Linux, Mac OS X y BSD el directorio predeterminado es ~/.lazarus. El punto al comienzo del nombre indica que el directorio es oculto.    En Windows las opciones se guardan en la carpeta User AppData que se corrsponde con directorios físicos distintos según la versión (y el idioma, en Win XP y posteriores) Ver más información aquí: [Multiple Lazarus#Windows]]. No podremos ver el directorio de configuración de Windows a menos que seleccionemos ver los archivos ocultos y de sistema. Para ver el directorio, escribimos:

  localappdata%

en el cuadro Inicio/Ejecutar o en la barra de direcciones del Explorador de Windows, lo que nos llevará al directorio de datos de aplicación local. Para la instalación predeterminada, los ajustes se almacenan en el directorio Lazarus mostrado.

Sistema Operativo Localización predefinida para la configuración Notas
Linux, Mac OS X, BSD, otros *NIXs ~/.lazarus Directorio oculto
Windows XP C:\Documents and Settings\<Usuario>\Local Settings\Application Data\lazarus Windows en inglés; en otros idiomas la ruta puede variar
Windows Vista y posteriores C:\Users\<Usuario>\AppData\Local\lazarus\ Independientemente del idioma seleccionado

   El directorio de configuración no puede ser compartido entre las diferentes versiones de Lazarus. Un Lazarus más moderno puede leer configuraciones antiguas y las actualizará de forma automática. No hay garantía de que una versión anterior pueda leer los archivos de configuración de una nueva versión. Siempre es una buena idea hacer una copia de seguridad de las configuraciones de vez en cuando para el caso de que haya cambios extraños sin saber la razón.

Solución para distintas instancias utilizando múltiples directorios de configuración

   El directorio de configuración se puede indicar en la línea de comandos con el parámetro --primary-config-path (versión corta: --pcp). por ejemplo

 lazarus --primary-config-path=~/.lazarus2

iniciará un IDE usando ~/.lazarus2 como directorio de configuración. De esta manera podemos tener un número arbitrario de directorios de configuración e iniciar varias instancias Lazarus independientes.    Como Lazarus, crea los archivos de configuración predeterminados si no existen, podemos especificar directorios vacíos.    Si usamos esto con frecuencia,podemos crear un pequeño script bash:

 #!/bin/sh
 /path/to/lazarus --primary-config-path=~/.lazarus2

   En Windows no se puede utilizar ~ en su lugar podemos usar, por ejemplo, un acceso directo en el escritorio con los siguientes parámetros para llamar a Lazarus:

 /path/to/lazarus --primary-config-path=lazarusconf

   Esto ubica el directorio de configuración dentro del directorio de Lazarus.

Los archivos de Lazarus

   El archivo fuente de Lazarus está contenido en un directorio. Al compilar Lazarus (ver instrucciones de instalación) crearán una gran cantidad de archivos y subdirectorios, pero dentro de ese directorio único.    Una instancia de Lazarus (fuentes y recursos) es un único directorio. Sólo hay que copiar este directorio y se obtiene una nueva instancia de Lazarus conjunto.    No es necesario instalar Lazarus. Pero si haces una instalación de Lazarus obtendrá algunos atajos amigables en el escritorio y algunos tipos de archivo (por ejemplo lpk, lpi, pas) serán asociados con la instalación de Lazarus. Estas cosas dependen de la plataforma y siempre hay un único Lazarus instalado.    Instaladores recientes permiten instalar Lazarus varias veces. Podemos agregar otra instancia Lazarus manualmente con bastante facilidad. Por supuesto, las asociaciones de archivos, etc sólo puede estar vinculado a una única instancia de Lazarus.

Linux

Ejemplo 1: Una instalación normal de Lazarus más la versión svn

   Descargar e instalar los paquetes Lazarus de la forma habitual.    A continuación, descargar el archivo svn de Lazarus en un directorio, preferentemente en alguna parte del directorio princial. Ver aquí Instalar Lazarus desde SVN.

Ejemplo 2: Una instalación normal de Lazarus más una copia en el directorio principal

   Descargar e instalar los paquetes Lazarus de la forma habitual    A continuación, copiar el directorio de Lazarus a su directorio y cambiar el propietario de los archivos:

 cp -a /usr/lib/lazarus $(HOME)/
 chown $USER:$USER -R $(HOME)/lazarus

   (Nota: La orden chown asume que el grupo tiene el mismo nombre que el usuario. Si no es así, sustituir $USER:$USER con los valores adecuados de usuario:grupo )    Seguidamente, cambiar el acceso directo de inicio de Lazarus del escritorio y del menú.

 /home/username/lazarus/startlazarus --pcp=~/.lazaruslocal

   Trás esto, iniciar el IDE y cambiar las opciones de entorno: Entorno > Opciones / Directorio de Lazarus a /home/NombredeUsuario/lazarus.    Ahora tenemos una copia local que puede editar y volver a compilar. No olvides cerrar los archivos fuente de /usr/lib/lazarus.

Windows

Ejemplo 1: SVN y Versión

   Esto es tener tanto la versión SVN y la última versión de Lazarus. 1) Instala la última versión de Lazarus y comprueba la opción de configuración 'Crear acceso directo en el escritorio', obtendremos un 'Lazarus.lnk' en el escritorio. 2) Obten la versión Lazarus de SVN y compila, a continuación, crea un acceso directo en el escritorio para 'lazarus.exe' y cambia el nombre a 'Lazarus SVN.lnk'.    Ahora, designaremos el directorio de la configuración para cada versión editando la ruta del acceso directo al ejecutable:

  • Para la última versión de Lazarus no cambiamos el parámetro y la configuración se guarda en la ruta predeterminada:
 C:\lazarus\startlazarus.exe
  • Para SVN, guardaremos la configuración, por ejemplo, en la carpeta 'C:\lazsvncfg\':
 C:\FPC\laz\startlazarus.exe --primary-config-path=C:\lazsvncfg

Instalación de múltiples Lazarus

Windows - Utilizar el instalador

   En Windows el instalador (versión 1.1) puede crear una instalación secundaria. Y se pedirá una carpeta para guardar la configuración .

  • Instalar:
    • Haz una copia de seguridad de todas tus configuraciones existentes antes de instalar .
    • REPITO : Haz una copia de seguridad de todas tus configuraciones existentes antes de instalar .
    • Verifica que se utiliza la configuración correcta tras la instalación
      Ver el archivo 'lazarus.cfg' del directorio de instalación. Y en el menú "Ver" > "Interioridades del IDE" > "Acerca del IDE"
    • Si aparece un mensaje sobre cómo actualizar/rebajar la configuración, la instalación es correcta. Pulse el botón "Cancelar"
  • Utilización
    • No compartas paquetes entre las instalaciones, hay que tener varias copias independientes de cada paquete
    • Haz copias de los archivos lpi y lps (si compartes proyectos). Idealmente guarda las sesiones (lps ) en el "IDE config directory"
      Menú: "Proyecto" > "Opciones de proyecto" > "Sesión"
  • Desinstalar:
    • Si vas a desinstalar: nueva copia de seguridad de todo
  • Actualización :
    • Si va a actualizar, nueva copia de seguridad de todo
    • Después de la actualización, comprueba que se sigue utilizando la configuración correcta
      Consulta el archivo 'lazarus.cfg' del directorio de instalación. Y en el menú "Ver" > "Interioridades del IDE" > "Acerca del IDE"

   El instalador de Windows es capaz de crear instalaciones secundarias, lo que permite tener diferentes versiones instaladas de forma que no interfieran entre sí. Todo lo que se necesita es marcar la casilla "instalación secundaria" (al elegir el directorio de instalación) y seguir las instrucciones. A continuación se pedirá una nueva carpeta donde se almacenará la configuración (esta puede ser una subcarpeta en el directorio de instalación). Si actualiza una instalación con el instalador de Windows, se detectará cuando el directorio seleccionado contiene una instalación secundaria. Para ser siempre capaz de ver rápidamente qué IDE que está utilizando, y también para comprobar que se carga la configuración correcta, es aconsejable realizar cambios en algunos de los atributos visuales. Una posibilidad es cambiar los colores de algunos elementos del editor.

Windows - Adición de un compilador cruzado instalar

   Los paquetes de instalación para compilación cruzada se pueden añadir a las instalaciones secundarias, también. Sin embargo, actualmente se dará una advertencia de que la carpeta no está vacía. Esta advertencia puede ser ignorada.