mplabx-v5.35 et linux
Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 30 sur 88

mplabx-v5.35 et linux



  1. #1
    antek

    mplabx-v5.35 et linux


    ------

    Boujour

    Quelqu'un saurait comment sortir de cette erreur ? Je ne me souviens plus comment j'avais fait . . .

    xxx # ./MPLABX-v5.35-linux-installer.sh
    64 Bit, check libraries
    Check for 32 Bit libraries
    Verifying archive integrity... All good.
    Uncompressing MPLAB X v5.35 installer...
    Unable to initialize installer.
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    Please see below for details
    http://docs.fedoraproject.org/en-US/Fed ... #id3037154
    Unable to initialize installer.
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    Please see below for details
    http://docs.fedoraproject.org/en-US/Fed ... #id3037154
    The program './MPLABX-v5.35-linux-installer.run' returned an error code (1)
    Et, c'est normal qu'il parle d'un programme .run (dernière ligne) ?

    -----
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  2. #2
    lutshur

    Re : mplabx-v5.35 et linux

    Bonjour,
    sudo ./MPLABX-v5.35-linux-installer.sh, peut-être ?

  3. #3
    polo974

    Re : mplabx-v5.35 et linux

    Ce serait cool de donner un lien sur le téléchargement...

    Souvent l'install se deroule en plusieures étapes, le .sh télécharge sans doute le .run pour le lancer.

    Le .run est souvent une concaténation d'un script et d'une archive que le script détache et décompresse, avec parfois encore un niveau d'archives là dedans...

    Bref, un truc bien indigent... mais qui marche... parfois.
    Jusqu'ici tout va bien...

  4. #4
    antek

    Re : mplabx-v5.35 et linux

    Le résultat était le même en sudo, et les bons droits bien sûr.

    J'ai fini par installer la v6.20. L'installation s'est déroulée normalement, mais j'aurais dû essayer avec sudo.
    J'essaye mplabx demain
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  5. A voir en vidéo sur Futura
  6. #5
    antek

    Re : mplabx-v5.35 et linux

    Citation Envoyé par polo974 Voir le message
    Souvent l'install se deroule en . . .
    Merci pour l'explication.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  7. #6
    micapivi

    Re : mplabx-v5.35 et linux

    Bonjour

    Je viens juste de faire des tests d'installation de la version 5.35 que j'ai trouvée dans les archives et j'ai aussi rencontré le même problème,
    alors j'ai testé avec la version actuelle : 6.25 dont l'installation s'est déroulée sans problème.

    tests faits sur debian 13.2

    Pourquoi as-tu installé la version 6.20 alors que la version courante est la 6.25 ?
    il y a un problème particulier avec la 6.25 ou bien autre chose ?
    Dernière modification par micapivi ; 08/12/2025 à 20h59.

  8. #7
    lutshur

    Re : mplabx-v5.35 et linux

    Le résultat était le même en sudo
    C'est obligatoire, voici une partie du script
    installerCheck()
    {
    checkProgramsExist

    ## check that user is running as root
    user=`env | grep '^USER=' | sed 's/^USER=//'`

    #check if sudo, check UID for root
    if [ "$user" != "root" -a "$UID" != "0" ]; then
    echo "The installer needs to be run as root"
    echo ""
    exit 1
    fi
    Je n'ai pas pu aller bien loin, ça a figé.
    Nom : Capture d’écran_2025-12-09_09-52-23.png
Affichages : 157
Taille : 15,0 Ko

  9. #8
    antek

    Re : mplabx-v5.35 et linux

    pour micapivi

    Chez moi c'est aussi debian 13.2.
    Oui, la v6.20 est la dernière permettant l'utilisation du pickit3 sans patch.

    Maintenant il ne me reste plus qu'à passer de mpasm à pic-as. Heureusement que je gagne pas ma croûte avec ça . . .
    Dernière modification par antek ; 09/12/2025 à 10h04.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  10. #9
    antek

    Re : mplabx-v5.35 et linux

    Citation Envoyé par lutshur Voir le message
    C'est obligatoire, voici une partie du script
    L'exécution en sudo est obligatoire ?
    C'est indiqué dans la doc microchip, mais dans "les forum" je n'ai jamais eu mieux comme explication que "il vaut mieux".

    Lorsqu'on exécute installer.sh en root il peut avoir des droits "dangereux", c'est tout ce que je sais.
    Mais je ne vais pas le refaire.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  11. #10
    patrick78140

    Re : mplabx-v5.35 et linux

    salut
    install windows

  12. #11
    antek

    Re : mplabx-v5.35 et linux

    Pour que les gens viennent regarder ce qui se passe dans mon terrier ?

    Après essai vite fait mplabx est fonctionnel.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  13. #12
    lutshur

    Re : mplabx-v5.35 et linux

    L'exécution en sudo est obligatoire ?
    L'exécution de l'installeur, oui
    "echo "The installer needs to be run as root"" pas d'équivoque.
    J'ai essayé. En simple user, j'ai eu droit au message. En super utilisateur, l'install s'est faite jusqu'au bout.
    Problème, je n'en voulais pas
    Heureusement que j'avais une image datant de 2 jours

  14. #13
    antek

    Re : mplabx-v5.35 et linux

    Citation Envoyé par lutshur Voir le message
    L'exécution de l'installeur, oui
    "echo "The installer needs to be run as root"" pas d'équivoque.
    J'ai essayé. En simple user, j'ai eu droit au message. En super utilisateur, l'install s'est faite jusqu'au bout.
    Problème, je n'en voulais pas
    Heureusement que j'avais une image datant de 2 jours
    Ah oui mais non
    xxx # ./MPLABX-v5.35-linux-installer.sh
    . . .
    ma commande est exécutée en root.
    Il y a des différences subtiles entre sudo et root, c'est pour ça que j'ai tenté root après un essai en sudo . . .

    edit garde-là, j'en aurais sans doute encore besoin
    Dernière modification par antek ; 09/12/2025 à 15h01.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  15. #14
    lutshur

    Re : mplabx-v5.35 et linux

    Ah oui mais non
    Je vois.
    Petit test, en modifiant le message retourné par le script.
    1ère commande en étant root
    2ème en étant user
    3ème en sudo
    Résultat en root ou sudo, l'installeur ne voit pas de différence.
    Nom : Sans titre.png
Affichages : 148
Taille : 45,3 Ko
    edit garde-là, j'en aurais sans doute encore besoin
    Pas compris

  16. #15
    lutshur

    Re : mplabx-v5.35 et linux

    Si microchip voulait n'autoriser que root, ce n'est pas
    if [ "$user" != "root" -a "$UID" != "0" ]; then
    mais
    if [ "$user" = "root" -a "$UID" = "0" ]; then
    qu'il fallait écrire. Parce qu'on voit que l'UID de l'user en sudo est UID= . Sur mon ordi en tout cas. Et que c'est compris comme UID=0, me semble-t-il

  17. #16
    lutshur

    Re : mplabx-v5.35 et linux

    Ah non, sudo est bien différencié de root avec le script d'origine.
    L'autorisation de continuer doit être donnée plus loin, mais le fichier d'installation est trop gros, il me freeze l'éditeur de texte.
    Maintenant il n'existe plus sur mon PC.

  18. #17
    micapivi

    Re : mplabx-v5.35 et linux

    Citation Envoyé par antek
    … Oui, la v6.20 est la dernière permettant l'utilisation du pickit3 sans patch.…
    Merci pour la réponse à ma question.

  19. #18
    antek

    Re : mplabx-v5.35 et linux

    Citation Envoyé par lutshur Voir le message
    Ah non, sudo est bien différencié de root avec le script d'origine

    Maintenant il n'existe plus sur mon PC.
    Et ensuite, pour utiliser XC8, si on l'installe en root il faut modifier la variable d'environnement. Je viens tout juste de le voir dans la doc, pas regardé plus loin.

    Dommage, tu aurais pu continuer des test pour moi
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  20. #19
    lutshur

    Re : mplabx-v5.35 et linux

    De l'art de sous-traiter sans avoir l'air

  21. #20
    lutshur

    Re : mplabx-v5.35 et linux

    En ce qui concerne la différence sudo / root, tu peux créer un fichier .sh dans lequel tu colles ce qui suit
    #!/bin/bash
    ## check that user is running as root
    user=`env | grep '^USER=' | sed 's/^USER=//'`

    echo""
    echo ""
    echo ""
    echo "Je suis USER=$USER, UID=$UID"
    echo ""
    Puis tu le rends exécutable.
    Ensuite tu le lances.
    Sur le PC actuel j'ai USER=root UID=0, que ce soit en sudo ou root. Va comprendre, Charles !
    J'arrête de privatiser le fil

  22. #21
    micapivi

    Re : mplabx-v5.35 et linux

    Bonjour

    Que la valeur de la variable USER soit root ou n'importe quel autre nom,
    ce qui va compter pour que le système soit prêt pour faire "proprement" l'installation d'un programme,
    c'est que les variables UID et EUID aient bien pour valeur 0 (chiffre zéro),
    et qu'il s'agisse d'un login-shell <=> la première lettre de la valeur de la variable 0 (chiffre zéro) commence par un tiret

    Ci-dessous, le retour de la commande env (+ la valeur de quelques autres variables)
    quand l'accès aux privilèges du compte root (UID à zéro) pour obtenir un login-shell depuis un compte utilisateur non privilégié
    a été obtenu en utilisant la commande sudo
    Code:
    mic@deb13:~$ sudo -i
    Mot de passe :
    root@deb13:~# 
    root@deb13:~# env
    COLORTERM=truecolor
    DISPLAY=:0.0
    HOME=/root
    LANG=fr_FR.UTF-8
    LOGNAME=root
    LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
    MAIL=/var/mail/root
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    PWD=/root
    SHELL=/bin/bash
    SHLVL=1
    SUDO_COMMAND=/bin/bash
    SUDO_GID=1000
    SUDO_HOME=/home/mic
    SUDO_UID=1000
    SUDO_USER=mic
    TERM=xterm-256color
    USER=root
    _=/usr/bin/env
    XAUTHORITY=/home/mic/.Xauthority
    XDG_CURRENT_DESKTOP=XFCE
    root@deb13:~#
    root@deb13:~# echo $UID
    0
    root@deb13:~# echo $EUID
    0
    root@deb13:~# echo $0
    -bash
    root@deb13:~#
    Et ci-dessous, le retour de la commande env (+ la valeur de quelques autres variables)
    quand l'accès aux privilèges du compte root (UID à zéro) pour obtenir un login-shell depuis un compte utilisateur non privilégié
    a été obtenu en utilisant la commande su
    Code:
    mic@deb132:~$ su -
    [sudo] Mot de passe de mic :
    root@deb132:~# 
    root@deb132:~# env
    HOME=/root
    LANG=fr_FR.UTF-8
    LOGNAME=root
    MAIL=/var/mail/root
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    PWD=/root
    SHELL=/bin/bash
    SHLVL=1
    TERM=xterm-256color
    USER=root
    _=/usr/bin/env
    root@deb132:~# 
    root@deb132:~# echo $UID
    0
    root@deb132:~# echo $EUID
    0
    root@deb132:~# echo $0
    -bash
    root@deb132:~#
    Dernière modification par micapivi ; 11/12/2025 à 11h27.

  23. #22
    lutshur

    Re : mplabx-v5.35 et linux

    Je veux bien.
    Tu as une explication pour le #14 où pour un sudo on voit "UID=" et non pas "UID=0" ?
    L'installeur n'a pas posé de problème pour exécuter sa tâche avec ce résultat.

    Sur cet ordi, j'ai user=root et UID=0 avec sudo.
    L'installeur m'engueule !
    La partie du script concernée
    installerCheck()


    ## check that user is running as root
    user=`env | grep '^USER=' | sed 's/^USER=//'`

    #check if sudo, check UID for root
    if [ "$user" != "root" -a "$UID" != "0" ]; then
    echo "The installer needs to be run as root"
    echo ""
    fi
    Nom : Sans titre.png
Affichages : 130
Taille : 10,5 Ko

  24. #23
    lutshur

    Re : mplabx-v5.35 et linux

    L'installeur m'engueule !
    Si je supprime " installerCheck() ", c'est OK
    mais UID= et UID=0 je ne vois pas.
    Nouveauté, le script du #20 ne donne plus USER=root UID=0, mais USER=root UID=
    Bon allez stop pour de bon. L'informatique, c'est trop compliqué

  25. #24
    Janpolanton

    Re : mplabx-v5.35 et linux

    Linux, mais c'est très simple...

  26. #25
    antek

    Re : mplabx-v5.35 et linux

    Citation Envoyé par lutshur Voir le message
    Bon allez stop pour de bon. L'informatique, c'est trop compliqué
    Je suggère que ce soit le mot de la FIN
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  27. #26
    micapivi

    Re : mplabx-v5.35 et linux

    … mais UID= et UID=0 je ne vois pas. …
    D'après le shebang en première ligne, ce script d'installation utilisera le shell /bin/sh (qui, sur debian, est un lien vers /usr/bin/dash)
    C'est peut-être de là que vient le fait que la valeur de la variable d'environnement UID soit vide au lieu d'être à zero.

    Il aurait peut-être fallu le formuler comme ça :
    Code:
     if [ "$USER" != "root" -a "${UID:-$(id -u)}" != "0" ]; then
    Je n'ai pas très bien compris l'intérêt de créer une variable user en utilisant les commandes externes env, grep sed et deux pipes plutôt que d'utiliser directement la variable USER
    Dernière modification par micapivi ; 11/12/2025 à 22h34.

  28. #27
    antek

    Re : mplabx-v5.35 et linux

    Microchip sous-traite à fond ses logiciels, il vaut donc mieux éviter de se poser des questions sur le pourquoi du comment.
    Eux-même ne doivent pas le savoir . . .
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  29. #28
    lutshur

    Re : mplabx-v5.35 et linux

    C'était une fin provisoire
    if [ "$USER" != "root" -a "${UID:-$(id -u)}" != "0" ]; then
    qui a même l'avantage d'être cohérent.
    lancé par un sudo, le résultat est "FAUX", même si UID=
    Si on teste l'égalité et non la différence
    if [ "$USER" = "root" -a "${UID:-$(id -u)}" = "0" ]; then
    le résultat est "VRAI"
    L'autre code donnait "FAUX" et "FAUX"
    Dernière modification par lutshur ; 12/12/2025 à 11h09.

  30. #29
    antek

    Re : mplabx-v5.35 et linux

    Je suis largué, et n'essayez pas de m'expliquer
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  31. #30
    lutshur

    Re : mplabx-v5.35 et linux

    Si, si. L'informatique, c'est très simple
    Ici, ce n'est que de la logique.
    Comme résultat du test, "si utilisateur est différent de root et son UID différente de 0"
    le premier donne FAUX, le second donne FAUX
    Comme résultat du test, "si utilisateur est root et son UID = 0"
    le premier donne FAUX, le second donne VRAI.
    La logique est que si ce n'est pas différent, c'est égal à. Or le premier code dit que ce n'est pas différent, et que ce n'est pas égal.
    Si tu veux essayer. Scripts à lancer en sudo
    document1.sh
    echo ""
    user=`env | grep '^USER=' | sed 's/^USER=//'`

    echo "test1, si user different de root et UID différent de 0"
    echo "\#if [ "$user" != "root" -a "$UID" != "0" ]"
    if [ "$user" != "root" -a "$UID" != "0" ]; then
    echo "Vrai, User=$USER, N° UID="$UID
    else
    echo "Faux, User=$USER, N° UID="$UID
    echo ""
    fi
    echo "test2, si user egale root et UID égale 0"
    echo "\# if [ "$user" = "root" -a "$UID" = "0" ]"
    if [ "$user" = "root" -a "$UID" = "0" ]; then
    echo "Vrai, User=$USER, N° UID="$UID
    else
    echo "Faux, User=$USER, N° UID="$UID
    echo ""
    fi
    document2.sh
    echo ""
    echo "test1, si user different de root et UID différent de 0"
    echo "\#if [ "$user" != "root" -a "$UID" != "0" ]"
    if [ "$USER" != "root" -a "${UID:-$(id -u)}" != "0" ]; then
    echo "Vrai, User=$USER, N° UID="$UID
    else
    echo "Faux, User=$USER, N° UID="$UID
    echo ""
    fi
    echo "test2, si user egale root et UID égale 0"
    echo "\# if [ "$user" = "root" -a "$UID" = "0" ]"
    if [ "$USER" = "root" -a "${UID:-$(id -u)}" = "0" ]; then
    echo "Vrai, User=$USER, N° UID="$UID
    else
    echo "Faux, User=$USER, N° UID="$UID
    echo ""
    fi

Page 1 sur 3 12 DernièreDernière

Discussions similaires

  1. MPLABX et Linux
    Par antek dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 21/09/2019, 18h21
  2. Mplabx
    Par antek dans le forum Électronique
    Réponses: 47
    Dernier message: 19/08/2015, 15h21
  3. mplabx
    Par invitee90b7a46 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/03/2015, 19h33
  4. Pb mplabx
    Par davidif dans le forum Électronique
    Réponses: 9
    Dernier message: 21/11/2013, 15h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...