Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre éclairé
    [Ubuntu] Lazarus perd la liste des derniers projets ouverts
    Bonsoir à toutes et à tous,

    Parmi mes déboires avec Lazarus sous Ubuntu, il y a celui -ci :

    Lorsque j'allume mon PC sous Ubuntu ou bien que je le redémarre, Lazarus ne reconnaît pas les projets récents qu'il avait ouverts dans la précédente session et il s'ouvre sur un nouveau projet.

    Quand dans le menu "projets récents" je clique sur un des projets récents qu'il liste, il m'annonce qu'il ne trouve pas le fichier *.lpi de cette récente application bien qu'il m'en affiche le chemin complet et que ce fichier existe réellement..

    Par ailleurs, mais c'est à préciser, dans le même ordre d'idées, j'ai l'impression qu'il fait de même avec les composants installés ...

    Cordialement.

    Pierre

  2. #2
    Membre expert
    Salut pour ma part je te conseil de ne pas installer Lazarus depuis les paquet DEB, mais de faire une installation de Lazarus par le biais de FPCUpDeluxe en plus il te sera très facile d'installer plusieurs version de Lazarus/FPC facilement.

    Ou sinon change de distro et essayes Manjaro avec sa communauté en français très vivace en deuxième choix, parmi les distro "simplifiées" je choisirai Linux Mint, mais..... Manjaro un jour Manjaro toujours et en dernier choix ce serai Fedora, ou sinon la distro Debian officielle ou il faut mettre un peu plus les mains dans le cambouis, mais cela reste abordable.

    PS : je n'ai jamais aimé Ubuntu, j'ai toujours eu des soucis, lors de mes quelques tentatives d'utilisation

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Membre éclairé
    Je reviens sur ce problème de perte de mes anciens projets et aussi de tous les composants que j'ai déjà installés.

    Quand j'ouvre une nouvelle session, les anciens projets sont listés, mais Lazarus ne les trouve pas. Pour ce qui est des composants, il ne les liste même plus.

    Mais j'ai remarqué quelque chose :

    pour ce qui est des composants que j'ai installés, il n'en garde qu'un : OpenGL. Or le répertoire de ce composant se trouve sur la partition que j'ai allouée à Ubuntu.

    Toutes mes applications sont sur une partition commune à Windows en ntfs. J'ai créé une petite application que j'ai enregistrée sur la partition de Ubuntu : au démarrage d'une nouvelle session, Lazarus la retrouve.

    Donc, a priori, la perte de mémoire de Lazarus serait due au fait que ce qu'il a à chercher, ne se trouve pas sur la partition Ubuntu.

    Une idée de ce qui cause ce phénomène ?

    Cordialement.

    Pierre.

  4. #4
    Expert éminent sénior
    Citation Envoyé par ChPr Voir le message
    Une idée de ce qui cause ce phénomène ?
    Aucune.

    Ce qui m'interpelle, c'est ça :
    Citation Envoyé par ChPr Voir le message
    Quand j'ouvre une nouvelle session, les anciens projets sont listés, mais Lazarus ne les trouve pas.
    Lazarus liste les anciens projets mais il ne les trouve pas ? On marche sur la tête, là, non ?

    Citation Envoyé par ChPr Voir le message
    Donc, a priori, la perte de mémoire de Lazarus serait due au fait que ce qu'il a à chercher, ne se trouve pas sur la partition Ubuntu.
    Mais toi, tu la vois cette autre partition ? Tu les vois les dossiers ? Et les fichiers ?

    C'est un problème de droits, ton histoire, on dirait.
    Compare les droits de la partoche Ubuntu avec l'autre.
    Compare les droits des dossiers sur l'une et sur l'autre.

    Pour voir les droits, la console est ton amie :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    # ls -AlGg /tmp
    total 32
    drwx------ 2 4096 févr.  6 17:18 firefox-esr_root
    drwxrwxrwt 2 4096 févr.  6 17:04 .ICE-unix
    srwxr-xr-x 1    0 févr.  6 18:41 .lxterminal-socket:0-root
    srwxr-xr-x 1    0 févr.  6 17:18 .menu-cached-:0-root
    srwxr-xr-x 1    0 févr.  6 17:18 .pcmanfm-socket--0-root
    drwx------ 2 4096 févr.  6 17:18 pulse-2L9K88eMlGn7
    drwx------ 2 4096 févr.  6 17:04 pulse-PKdhtXMmr18n
    drwx------ 2 4096 févr.  6 17:18 ssh-kUEIuqyy5At9
    -r--r--r-- 1   11 févr.  6 17:04 .X0-lock
    drwxrwxrwt 2 4096 févr.  6 17:04 .X11-unix
     
    # ls -AlGg /media/
    total 21404
    drwxr-xr-x 2     4096 mai   29  2013 cdrom
    drwxr-xr-x 2    20480 janv. 16 10:59 compil8g-en-ordre
    drwxr-xr-x 2     4096 janv.  7  2014 dvd
    -rw-r--r-- 1 21862408 mai   17  2012 rose.CR2
    drwxr-xr-x 5     4096 mars   2  2016 sdb1
    drwxr-xr-x 8     4096 juin  15  2019 sdb2

    Et tu enlèveras "Gg" de la ligne de commande pour voir user et group.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Membre éclairé
    Citation Envoyé par Jipété Voir le message
    ... Ce qui m'interpelle, c'est ça :

    Lazarus liste les anciens projets mais il ne les trouve pas ? On marche sur la tête, là, non ? ...
    Je crois ...

    Citation Envoyé par Jipété Voir le message
    ... Mais toi, tu la vois cette autre partition ? Tu les vois les dossiers ? Et les fichiers ? ...
    A laide de l'explortateur de fichiers, je vois cette partition, ses dossiers et ses fichiers.

    Citation Envoyé par Jipété Voir le message
    ... Pour voir les droits, la console est ton amie : ...
    Voilà ce que j'obtiens :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    chp@PC-64:~$ ls -AlGg /tmp
    total 60
    -rw------- 1    0 févr.  6 18:11 config-err-s3qgQA
    drwxrwxrwt 2 4096 févr.  6 18:11 .font-unix
    drwxrwxrwt 2 4096 févr.  6 18:11 .ICE-unix
    drwx------ 2 4096 févr.  6 18:11 ssh-BiK4xVZ0unKB
    drwx------ 3 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-bolt.service-XK63Uv
    drwx------ 3 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-colord.service-9IIp9H
    drwx------ 3 4096 févr.  6 18:12 systemd-private-2fbd5dfad040436e9b4aed04e218e040-fwupd.service-htAztO
    drwx------ 3 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-ModemManager.service-PpcMKr
    drwx------ 3 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-rtkit-daemon.service-9bWT70
    drwx------ 3 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-systemd-resolved.service-Fyp8uZ
    drwx------ 3 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-systemd-timesyncd.service-JrD2ud
    drwx------ 2 4096 févr.  6 19:20 Temp-1492ad94-0b43-44f1-af08-58bff91119e5
    drwx------ 2 4096 févr.  6 19:20 Temp-8c20da18-7264-4c9f-936a-402e71e0cbcf
    drwxrwxrwt 2 4096 févr.  6 18:11 .Test-unix
    drwxrwxrwt 2 4096 févr.  6 18:11 .X11-unix
    drwxrwxrwt 2 4096 févr.  6 18:11 .XIM-unix
    chp@PC-64:~$ ls -Al /tmp
    total 60
    -rw------- 1 chp  chp     0 févr.  6 18:11 config-err-s3qgQA
    drwxrwxrwt 2 root root 4096 févr.  6 18:11 .font-unix
    drwxrwxrwt 2 root root 4096 févr.  6 18:11 .ICE-unix
    drwx------ 2 chp  chp  4096 févr.  6 18:11 ssh-BiK4xVZ0unKB
    drwx------ 3 root root 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-bolt.service-XK63Uv
    drwx------ 3 root root 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-colord.service-9IIp9H
    drwx------ 3 root root 4096 févr.  6 18:12 systemd-private-2fbd5dfad040436e9b4aed04e218e040-fwupd.service-htAztO
    drwx------ 3 root root 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-ModemManager.service-PpcMKr
    drwx------ 3 root root 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-rtkit-daemon.service-9bWT70
    drwx------ 3 root root 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-systemd-resolved.service-Fyp8uZ
    drwx------ 3 root root 4096 févr.  6 18:11 systemd-private-2fbd5dfad040436e9b4aed04e218e040-systemd-timesyncd.service-JrD2ud
    drwx------ 2 chp  chp  4096 févr.  6 19:20 Temp-1492ad94-0b43-44f1-af08-58bff91119e5
    drwx------ 2 chp  chp  4096 févr.  6 19:20 Temp-8c20da18-7264-4c9f-936a-402e71e0cbcf
    drwxrwxrwt 2 root root 4096 févr.  6 18:11 .Test-unix
    drwxrwxrwt 2 root root 4096 févr.  6 18:11 .X11-unix
    drwxrwxrwt 2 root root 4096 févr.  6 18:11 .XIM-unix
    chp@PC-64:~$ ^C
    chp@PC-64:~$ ^C
    chp@PC-64:~$


    Je ne sais pas trop quoi en déduire ?

    Cordialement.

    Pierre

  6. #6
    Expert éminent sénior
    Citation Envoyé par ChPr Voir le message
    Je ne sais pas trop quoi en déduire ?
    Dans /tmp pas grand chose.
    Regarde /media (ou /mnt ou là où sont "montées" les partoches).
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Membre éclairé
    Citation Envoyé par Jipété Voir le message
    Dans /tmp pas grand chose.
    Regarde /media (ou /mnt ou là où sont "montées" les partoches).
    Voilà pour media et mnt:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    chp@PC-64:~$ ls -AlGg /media
    total 4
    drwxr-x---+ 3 4096 févr.  7 09:44 chp
    chp@PC-64:~$ ls -Al /media
    total 4
    drwxr-x---+ 3 root root 4096 févr.  7 09:44 chp
    chp@PC-64:~$ ls -AlGg /mnt
    total 0
    chp@PC-64:~$ ls -Al /mnt
    total 0
    chp@PC-64:~$


    Qu'en déduire ?

    Cordialement.

    Pierre

  8. #8
    Expert éminent sénior
    Citation Envoyé par ChPr Voir le message
    Qu'en déduire ?
    Que /mnt est vide, donc on peut l'oublier, et que /media ne contient que le dossier chp, il faudra aller voir dedans ce qu'il contient.

    Et les partitions, elles sont montées où ?

    Fais donc voir le contenu de ton /etc/fstab, exemple avec le mien (cat /etc/fstab)
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda2 during installation
    UUID=6d9d5566-c0c8-4efe-977e-254db47fe3ec /               ext4    relatime,errors=remount-ro 0       1
    # /home was on /dev/sda5 during installation
    ##UUID=6371ebcd-a747-4536-9aec-deac4ec59e5a /home         ext4    relatime,defaults        0       2
    # /media/sda6 was on /dev/sda6 during installation
    ##UUID=2cf0dee5-4c11-430f-ad61-081616115ca8 /media/sda6   ext4    relatime,defaults        0       2
    # /media/sda7 was on /dev/sda7 during installation
    ##UUID=adc980fe-f1b8-487a-99de-159e6a0c65f4 /media/sda7   ext4    relatime,defaults        0       2
    # /var was on /dev/sda3 during installation
    UUID=d3ca1b74-32b8-4cdd-b8d8-e475ac9fa629 /var            ext4    relatime,defaults        0       2
    # swap was on /dev/sda1 during installation
    UUID=f62aa474-99de-4c84-83ce-0fe15f53e5f8 none            swap    sw              0       0
    #
    #19/11/2015 partoche sda4
    UUID=88e48b0e-ef96-4cc0-b249-fa998ec2ec34	/datas	ext4	relatime,defaults	0	2
    #
    # added par moi après install
    #/dev/sdb1 /media/sdb1 ntfs rw,auto,users,exec 0 0
    #/dev/sdb2 /media/sdb2 ntfs rw,auto,users,exec 0 0
    #/dev/sdb3 /media/sdb3 ntfs rw,auto,users,exec 0 0
    #/dev/sdb5 /media/sdb5 ntfs rw,auto,users,exec 0 0
    #/dev/sdc1 /media/sdc1 ext4 defaults 0 2
     
    # 18/11/2015 suite reorganisation
    /dev/sdb1 /media/sdb1 ext4 relatime,rw,auto,users,exec 0	2
    /dev/sdb2 /media/sdb2 ext4 relatime,rw,auto,users,exec 0	2
    # mis 0 2 au bout (0 0 avant), suite lecture INSTALL de e2fsprogs et man fstab
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  9. #9
    Membre éclairé
    Citation Envoyé par Jipété Voir le message
    ... Et les partitions, elles sont montées où ?

    Fais donc voir le contenu de ton /etc/fstab, exemple avec le mien (cat /etc/fstab) ...
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    chp@PC-64:~$ cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda5 during installation
    UUID=57d66ced-0f31-40fa-9ef6-f2b7a36ae7e6 /               ext4    errors=remount-ro 0       1
    # /boot/efi was on /dev/sda2 during installation
    UUID=8AA8-F161  /boot/efi       vfat    umask=0077      0       1
    /swapfile                                 none            swap    sw              0       0
    chp@PC-64:~$


    Cordialement.

    Pierre

  10. #10
    Expert éminent sénior
    Ce message n'a pas pu être affiché car il comporte des erreurs.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  11. #11
    Membre éclairé
    Ce message n'a pas pu être affiché car il comporte des erreurs.

  12. #12
    Expert éminent sénior
    Citation Envoyé par ChPr Voir le message
    Je n'ai pas bien compris ce que tu souhaites voir. j'ai relevé ceci :
    Effectivement.
    Et tout ça est parfaitement inutile.

    Citation Envoyé par ChPr Voir le message
    Ce /media/chp est mon disque dur (HDD) de 1To sur lequel je mets toutes mes données. Il s'appelle "Data", il contient entre autres un dossier "Lazarus" dans lequel sont rangés toutes mes applications et tous mes composants.
    Non&#8239;! C'est un dossier qui sert de point de montage (= + ou - de connexion) pour le disque dur, c'est dans ce dossier qu'une fois le disque monté tu peux voir son contenu.
    Mais monté comment&#8239;? Par qui&#8239;? Par où&#8239;?
    Je n'ai rien vu le concernant dans ton /etc/fstab…

    Et il aurait été intéressant de voir ses droits depuis /media/ (déjà demandé 2 fois).

    Citation Envoyé par ChPr Voir le message
    Lorsque je suis dans une session Ubuntu, Lazarus retrouve tous les composants que j'ai installé dans cette session ainsi que tous les récents projets que j'ai ouverts. Si je quitte Lazarus et que je le réouvre dans cette même session de Ubuntu, Lazarus retreouve tous ses petits comme précédemment dit.

    Là où il ne les retrouve pas, c'est lorsque j'ouvre la session Ubuntu démarrage ou redémarrage de mon PC).
    Et c'est quoi la différence entre la session Ubuntu du 1er paragraphe et la session Ubuntu du 2nd paragraphe&#8239;?

    Ça mis à part, on dirait qu'on va aller vers un problème de multi-session avec des paramètres différents pour chaque session, un peu comme si Paul venait développer sur ton ordi, puis passait la main à Pierre qui ensuite transmettrait à Jacques, chacun fermant sa session pour que le suivant ouvre la sienne, chacun avec ses paramètres.

    Si c'est ça, je ne sais pas du tout comment régler ce problème car j'ai réussi à transformer ma machine en système mono-utilisateur.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  13. #13
    Membre éclairé
    Citation Envoyé par Jipété Voir le message
    ... Non&#8239;! C'est un dossier qui sert de point de montage (= + ou - de connexion) pour le disque dur, c'est dans ce dossier qu'une fois le disque monté tu peux voir son contenu.
    Mais monté comment&#8239;? Par qui&#8239;? Par où&#8239;?
    Je n'ai rien vu le concernant dans ton /etc/fstab…
    Si c'est bien le résultat de "cat /etc/fstab" que tu souhaites avoir, je te l'ai donné. Siono, quelle est la commande que je dois faire pour l'obtenir ?

    Citation Envoyé par Jipété Voir le message
    ... Et il aurait été intéressant de voir ses droits depuis /media/ (déjà demandé 2 fois). ...
    Quelle est la commande exacte qui me permet de les voir ?

    Avec l'explorateur de fichier, j'ai les renseignements suivants :

    • media

    Propriétaire --> root --> accès --> Création et Suppression de fichiers
    Groupe --> root --> Accès --> Accès aux fichiers
    Autres --> Accès aux fichiers

    • chp (media est le parent)

    Propriétaire --> root --> accès --> Création et Suppression de fichiers
    Groupe --> root --> Accès --> Accès aux fichiers
    Autres --> Aucun

    Citation Envoyé par Jipété Voir le message
    ... Et c'est quoi la différence entre la session Ubuntu du 1er paragraphe et la session Ubuntu du 2nd paragraphe&#8239;? ...
    Bon, je suis vraiment désolé, et je n'emploie certainement pas les bons termes. Je vais reprendre avec des mots non techniques .

    J'allume mon PC --> j'arrive dans l'environnement Ubuntu.

    Point A

    Je lance Lazarus, j'installe un composant --> je le vois dans la barre des composants.
    J'ouvre par le menu "Ouvrir un projet" un projet P1 qui est sur mon HDD, le compile, l'exécute --> OK
    J'en ouvre un autre par le menu "Ouvrir un projet" P2 qui est sur mon HDD, le compile, l'exécute --> OK
    J'en ouvre un autre P3 par le menu "Ouvrir un projet" qui est sur le SSD où est installé Lazarus, le compile, l'exécute --> OK
    ...

    je réouvre par le menu "projets récents" n'importe lequel des ces projets --> OK

    Jusque là, pas de problème.

    Je ferme Lazarus ... et je relance Lazarus : je vois toujours mon composant installé dans la barre des composants et je peux réouvrir n'importe lequel de mes projets P1, P2 et P3 par le menu "Ouvrir un projet récent".

    Jusque là, toujours pas de problème.

    Maintenant, j’éteins mon PC ... Puis je le rallume --> j'arrive dans l'environnement Ubuntu.

    Je lance Lazarus et :

    Le composant que j'avais installé n'est plus dans la barre de composants.
    Dans le menu "Ouvrir un projet récent", je vois mes trois projets P, P2 et P3, avec leur chemin complet mais il ne peut ouvrir que le projet P3 ; il ne trouve pas les deux autres.

    Je peux les ouvrir avec le menu "Ouvrir un projet" ; ce que je fais. Je réinstalle mon composant que je vois à nouveau dans la barre des composants ...

    On peut reprendre le cycle au point A précédent, ce sera toujours la même chose.

    Ce que je conclus est que c'est seulement le fait d'éteindre le PC fait perdre à Lazarus sa faculté de retrouver ce que j'avais fait.

    Désolé pour ce long laïus, il n'y a pas plus de multi-sessions que de multi-utilisateurs.

    Cordialement.

    Pierre

  14. #14
    Expert éminent sénior
    Citation Envoyé par ChPr Voir le message
    Si c'est bien le résultat de "cat /etc/fstab" que tu souhaites avoir, je te l'ai donné. Sinon, quelle est la commande que je dois faire pour l'obtenir ?
    Je l'ai bien vu, et c'est bien pour ça que je ne comprends pas. Ou alors tu t'exprimes mal et ce dossier chp aurait pu être n'importe où dans l'arborescence du système de fichiers ?
    Genre
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /bin
    /chp
    /dev
    /etc

    et c'est sa présence dans /media qui m'a perturbé ? Plus le fait que tu parles d'un disque 1 To comme s'il s'agissait d'un autre disque.

    Citation Envoyé par ChPr Voir le message
    Quelle est la commande exacte qui me permet de les voir ?
    ls -AlGg /media/ et c'est le "/" à la fin qui fait la différence, mais je crois qu'on n'en a plus besoin.

    Citation Envoyé par ChPr Voir le message
    J'allume mon PC --> j'arrive dans l'environnement Ubuntu.
    Non.
    Moi, j'allume mon PC et au bout d'une poignée de secondes j'ai une fenêtre de login qui s'affiche, et tant que je n'ai pas renseigné le nom d'utilisateur puis son mot de passe je ne vais pas plus loin.
    Et c'est à ce niveau que je peux me connecter comme tartempion, duchmol, ou root par exemple.

    Chacun de ces comptes a un dossier personnel dans /home, à son nom, sauf root dont le sien est au niveau précédent (/root) et ça permet à chacun de faire sa petite cuisine dans son coin sans mettre la pagaille chez les voisins (c'est là-dedans que les progs stockent les données qui leur sont utiles), surtout au niveau de l'historique des manips, ce qui ressemble beaucoup à ce dont tu parles.

    Maintenant, pourquoi t'arrive-t-il ce que tu décris ? Mystère et boule de gomme.

    Je vais être un peu moins disponible pendant quelque temps...
    Jérôme, à toi !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  15. #15
    Membre expert
    Salut

    Citation Envoyé par Jipété Voir le message

    Je vais être un peu moins disponible pendant quelque temps...
    Jérôme, à toi !
    merci JP

    Citation Envoyé par ChPr Voir le message

    Point A

    ...
    Jusque là, pas de problème.


    Point B
    Maintenant, j’éteins mon PC ... Puis je le rallume --> j'arrive dans l'environnement Ubuntu.

    Je lance Lazarus et :

    Le composant que j'avais installé n'est plus dans la barre de composants.
    Dans le menu "Ouvrir un projet récent", je vois mes trois projets P, P2 et P3, avec leur chemin complet mais il ne peut ouvrir que le projet P3 ; il ne trouve pas les deux autres.

    Je peux les ouvrir avec le menu "Ouvrir un projet" ; ce que je fais. Je réinstalle mon composant que je vois à nouveau dans la barre des composants ...

    On peut reprendre le cycle au point A précédent, ce sera toujours la même chose.

    Ce que je conclus est que c'est seulement le fait d'éteindre le PC fait perdre à Lazarus sa faculté de retrouver ce que j'avais fait.

    On dirait, qu'il y a eu un cafouillage lorsque tu as désinstallé, puis ré-installé Lazarus c'est comme-ci il y avait des chemins dans la configuration de Lazarus qui ne sont pas valides.

    Juste le temps de passer sous linux pour vérifier deux trois petites choses et je reviens

    Petit question en attendant sais tu on sont les fichiers de configuration de Lazarus ?

    A tout de suite
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  16. #16
    Membre éclairé
    Vous êtes vraiment sympa de vous occuper de mon problème bizarre

    Citation Envoyé par BeanzMaster Voir le message
    ... Petit question en attendant sais tu on sont les fichiers de configuration de Lazarus ?
    Est-ce que c'est tout ce qui est dans "dossier personnel /.lazarus" ?

    Cordialement.

    Pierre

  17. #17
    Membre éclairé
    Citation Envoyé par Jipété Voir le message
    ... Non.
    Moi, j'allume mon PC et au bout d'une poignée de secondes j'ai une fenêtre de login qui s'affiche, et tant que je n'ai pas renseigné le nom d'utilisateur puis son mot de passe je ne vais pas plus loin.
    Et c'est à ce niveau que je peux me connecter comme tartempion, duchmol, ou root par exemple. ...
    Ma configuration est telle (connexion automatique) que je n'ai pas à donner mon mot de passe pour "entrer dans Ubuntu". Je suis un mono-utilisateur tout seul chez moi

    Cordialement.

    Pierre

  18. #18
    Membre expert
    Citation Envoyé par ChPr Voir le message
    Vous êtes vraiment sympa de vous occuper de mon problème bizarre



    Est-ce que c'est tout ce qui est dans "dossier personnel /.lazarus" ?

    Cordialement.

    Pierre
    Ok c'est bien là

    A mon avis le soucis à du se produire quand tu as installé/désinstallé puis ré-installé Lazarus, il y a du avoir des restes de fichiers et certains paramètres n'ont pas du être modifiés (remplacés) correctement.

    Bref, je reprend pour infos : lors d'une installation de Lazarus sous Linux

    Par défaut Lazarus s'installe dans le dossier usr/lib ou usr/lib64 donc en mode "root" ce dossier est protéger par le système
    Les fichiers de configurations de Lazarus sont dans le dossier (caché) ~/.lazarus

    Lorsque tu démarres Lazarus pour la 1ere fois celui-ci s'exécute depuis usr/lib/lazarus

    Mais lorsque tu ajoutes un composant par exemple, le binaire de lazarus est recréé dans le dossier ~/.lazarus/bin et les unités compilées sont dans ~/.lazarus/lib

    En lançant Lazarus par le biais de StartLazarus il ne devrait vraisemblablement pas y avoir de problème, car il s'assure de lancer la dernière version compilée. Cependant....

    Afin de vérifier, je te proposes

    1ère solution :
    a) Vérifier qu'il n'existe pas de fichier lazarus.cfg dans usr/lib/lazarus/ et dans ~/.lazarus
    b) Lancer startlazarus dans un terminal pour voir si il y'a des message d'erreurs.
    c) Dans un cas comme dans l'autre, créer un nouveau raccourci sur ton bureau, avec comme ligne de commande :
    usr/lib64/lazarus/startlazarus --primary-config-path=~/.lazarus
    ce qui auras pour effet de forcer le dossier de configuration et de lancer l'exécutable qui se trouve dans ~/.lazarus/bin/lazarus

    2ème solution : créer un raccourci mais cette fois la ligne de commande sera :
    ~/.lazarus/bin/lazarus --primary-config-path=~/.lazarus

    3ème solution : désinstallé (encore une fois Lazarus et FPC) mais complètement, cette fois-ci en mode Sumo, heu je veux dire en mode sudo (changer lib par lib64, ce qui doit normalement être le cas chez toi) :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sudo apt-get purge fpc lazarus
    sudo rm -Rf /usr/lib/fpc
    sudo rm -Rf /usr/lib/lazarus
    sudo rm -Rf /usr/share/fpcsrc
    sudo rm -f ~/.fpc
    sudo rm -Rf ~/.lazarus


    et enfin relancer l'installation des paquets DEB dans le bon ordre (fpcsrc puis fpc, puis lazarus) avec sudo dpkg -i <nom_du_paquet>.deb


    Dans le cas présent, autre petit truc, lorsque tu "recompile l'ide" dans les options surtout ne pas cocher "tout nettoyer" ce qui pourrait engendrer des erreurs d'unités introuvables et tu serait bon pour une nouvelle installation

    Sinon ultime solution passer par FPCUpDeluxe pour l'installation, comme je te l'ai déja suggéré, ce qui évite vraiment beaucoup de problèmes dans la majorité des environnements "Linux" et si tu veux installer plusieurs versions secondaire de Lazarus c'est vivement recommandé.


    Voilà pour ma part c'est tout ce que je peux te conseiller.

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  19. #19
    Membre éclairé
    Merci Jérome pour tous ces conseils que je vais essayer d'appliquer.

    Avant tout, Lazarus, sur mon PC est installé dans le répertoire /usr/share/lazarus/2.06

    Citation Envoyé par BeanzMaster Voir le message
    ... A mon avis le soucis à du se produire quand tu as installé/désinstallé puis ré-installé Lazarus, il y a du avoir des restes de fichiers et certains paramètres n'ont pas du être modifiés (remplacés) correctement. ...
    Lors de mes précédentes désinstallations, je les ai faites via le gestionnaire d'application Synaptic en demandant une suppression complète de "lazarus", "fpc_laz" et "fpc-src" suivi de la suppression du répertoire "~/.lazarus".

    Citation Envoyé par BeanzMaster Voir le message
    ... Afin de vérifier, je te proposes

    1ère solution :
    a) Vérifier qu'il n'existe pas de fichier lazarus.cfg dans usr/lib/lazarus/ et dans ~/.lazarus
    b) Lancer startlazarus dans un terminal pour voir si il y'a des message d'erreurs.
    c) Dans un cas comme dans l'autre, créer un nouveau raccourci sur ton bureau, avec comme ligne de commande :
    usr/lib64/lazarus/startlazarus --primary-config-path=~/.lazarus
    ce qui auras pour effet de forcer le dossier de configuration et de lancer l'exécutable qui se trouve dans ~/.lazarus/bin/lazarus

    2ème solution : créer un raccourci mais cette fois la ligne de commande sera :
    ~/.lazarus/bin/lazarus --primary-config-path=~/.lazarus ...
    Il n'existe aucun fichier "lazarus.cfg" dans les répertoires usr/lshare/lazarus/ et dans ~/.lazarus, ni dans d'autres dossiers.

    Lancé dans un terminal par "startlazarus", voici les, informations recueillies :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    chp@PC-64:~$ startlazarus
    Gtk-Message: 09:28:48.397: Failed to load module "canberra-gtk-module"
     is a file
    TLazarusManager.Run starting /home/chp/.lazarus/bin/lazarus ...
    Gtk-Message: 09:28:48.522: Failed to load module "canberra-gtk-module"
    Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] PrimaryConfigPath="/home/chp/.lazarus"
    Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] SecondaryConfigPath="/etc/lazarus"
    Looking for code tools config file:  "/home/chp/.lazarus/codetoolsoptions.xml"
    NOTE : fichier de configuration des outils de code non trouvé. Valeurs par défaut utilisées
    Hint: (lazarus) [TBuildManager.SetBuildTarget] Old=x86_64-linux-gtk2 New=x86_64-linux-gtk2 Changed: OS/CPU=True LCL=False
    NOTE: help options config file not found - using defaults


    Malheureusement, les raccourcis avec les lignes de commande proposées n'arrangent rien.

    Citation Envoyé par BeanzMaster Voir le message
    ... 3ème solution : désinstaller (encore une fois Lazarus et FPC) mais complètement, cette fois-ci en mode Sumo, heu je veux dire en mode sudo (changer lib par lib64, ce qui doit normalement être le cas chez toi) :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sudo apt-get purge fpc lazarus
    sudo rm -Rf /usr/lib/fpc
    sudo rm -Rf /usr/lib/lazarus
    sudo rm -Rf /usr/share/fpcsrc
    sudo rm -f ~/.fpc
    sudo rm -Rf ~/.lazarus


    et enfin relancer l'installation des paquets DEB dans le bon ordre (fpcsrc puis fpc, puis lazarus) avec sudo dpkg -i <nom_du_paquet>.deb ...
    Bon, on va tenter encore une fois la désinstallation et la réinstallation ...

    Cordialement.

    Pierre.

  20. #20
    Membre actif
    Bonjour,

    Je suis sous Ubuntu 18.04 LTS 64 bits et j'ai des différences dans les répertoires d'installation ...

    Pour installer Lazarus 2.0.6, je suis passé par :

    sudo dpkg -i <nom_du_paquet>.deb

    En suivant l'ordre :

    1. FPCSRC
    2. FPC
    3. LAZARUS


    Les répertoires d'install sont les suivants :

    • fpcsrc se trouve dans /usr/share
    • fpc (l'exécutable) se trouve dans /usr/bin
    • fpc (l'installation) se trouve dans /usr/lib/fpc
    • lazarus se trouve dans /usr/share


    Dans le répertoire $home se trouve le répertoire caché .lazarus à l'intérieur duquel il y a les répertoires :
    • bin --> contient l'exécutable lazarus (le dernier généré)
    • lib --> je n'ai pas encore compris à quoi servait ce qu'il y a dedans (mais il est vrai que je n'ai pas vraiment cherché )
    • units --> contient les unités compilées de lazarus (dans le sous répertoire x86_64-linux/gtk2)
    • onlinepackagemanager --> contient tous les éléments de l'outil ainsi que les composants installés via onlinepackagemanager


    Si cela peut aider à résoudre le problème de Pierre ...

    Cdt

###raw>template_hook.ano_emploi###