Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

MPLAB iin Linux

Moderatori: Foto UtenteMassimoB, Foto Utentexyz

0
voti

[1] MPLAB iin Linux

Messaggioda Foto UtenteDeltaElectronics » 30 mag 2019, 17:45

Buongiorno,

poiché vorrei migrare in Debian, sto provando, senza nessun successo, ad installare MPLAB5.20 su questo SO

Ho scaricato l'eseguibile e provato a esegure le istruzioni riportate in questo link:
https://microchipdeveloper.com/install:mplabx-lin64

Codice: Seleziona tutto
apt-get install lib32z1
apt-get install libc6
apt-get install libx11-6
apt-get install libxext6
apt-get install libstdc++6
apt-get install libexpat1



Ma quando poi provo ad eseguire il file di installazione

Codice: Seleziona tutto
./MPLABX-v5.20-linux-installer.sh


Ottengo questo messaggio di erroe

Codice: Seleziona tutto
64 Bit, check libraries
Check for 32 Bit libraries
These 32 bit libraries were not found and are needed for MPLAB X to run:
libgcc_s.so
libstdc++.so
libexpat.so
libX11.so
libXext.so

For more information visit http://microchip.wikidot.com/install:mplabx-lin64


E non ho nessuna idea di come risolvere.
Un qualsiasi aiuto sarà apprezzato.
Grazie

DeltaElectronics
Avatar utente
Foto UtenteDeltaElectronics
210 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 476
Iscritto il: 27 set 2015, 14:01

3
voti

[2] Re: MPLAB iin Linux

Messaggioda Foto Utentexyz » 30 mag 2019, 19:07

Quello è un binario a 32 bit (potrebbero compilarlo a 64 bit ma lasciamo stare). Tu hai installato le librerie per x86_64 (64 bit) non quelle per i386 (32 bit).

Dai questo comando come indicato nella documentazione:

Codice: Seleziona tutto
sudo apt-get install libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386
Avatar utente
Foto Utentexyz
5.945 2 4 5
G.Master EY
G.Master EY
 
Messaggi: 1582
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[3] Re: MPLAB iin Linux

Messaggioda Foto UtenteDeltaElectronics » 31 mag 2019, 16:43

xyz ha scritto:Quello è un binario a 32 bit (potrebbero compilarlo a 64 bit ma lasciamo stare). Tu hai installato le librerie per x86_64 (64 bit) non quelle per i386 (32 bit).

Dai questo comando come indicato nella documentazione:

Codice: Seleziona tutto
sudo apt-get install libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386

E' quanto feci anche io, inizialmente; ma:

Codice: Seleziona tutto
root@debian:/home/davide# apt-get install libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto libc6:i386 non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Tuttavia questi pacchetti lo sostituiscono:
  libdb1-compat tzdata

E: Il pacchetto "libc6:i386" non ha candidati da installare
E: Impossibile trovare il pacchetto libx11-6:i386
E: Impossibile trovare il pacchetto libxext6:i386
E: Impossibile trovare il pacchetto libstdc++6:i386
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "libstdc++6"
E: Impossibile trovare il pacchetto libexpat1:i386
:cry:
Avatar utente
Foto UtenteDeltaElectronics
210 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 476
Iscritto il: 27 set 2015, 14:01

3
voti

[4] Re: MPLAB iin Linux

Messaggioda Foto Utentexyz » 31 mag 2019, 22:14

Non hai abilitato il multiarch, per verificare se è attivo controlla con questo comando:

Codice: Seleziona tutto
dpkg --print-foreign-architectures


Se è attivo il multiarch per le vecchie CPU Intel a 32 bit deve stampare "i386".

Per abilitarlo qui è spiegato cosa devi fare:

https://wiki.debian.org/Multiarch/HOWTO

una volta abilitato ricordati di aggiornare l'elenco dei pacchetti disponibili.
Avatar utente
Foto Utentexyz
5.945 2 4 5
G.Master EY
G.Master EY
 
Messaggi: 1582
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

1
voti

[5] Re: MPLAB iin Linux

Messaggioda Foto UtenteDeltaElectronics » 6 giu 2019, 0:18

xyz ha scritto:Non hai abilitato il multiarch, per verificare se è attivo controlla con questo comando:

.....

Funziona, grazie
Avatar utente
Foto UtenteDeltaElectronics
210 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 476
Iscritto il: 27 set 2015, 14:01

0
voti

[6] Re: MPLAB iin Linux

Messaggioda Foto UtenteDeltaElectronics » 12 lug 2019, 10:52

@xyz
Scusa ancora il disturbo, ma sto installando MPLAB su un'altra macchina Linux, ma ottengo questo errore
Codice: Seleziona tutto
root@debian:/home/davide/Scaricati# ./MPLABX-v5.20-linux-installer.sh
The installer needs to be run as root

root@debian:/home/davide/Scaricati# ls -l
totale 1424928
-rwxrwxr-x 1   1004 davide 729554967 mag 14 02:37 MPLABX-v5.20-linux-installer.sh
-rw-r--r-- 1 davide davide 729559040 lug 12 10:25 MPLABX-v5.20-linux-installer.tar
root@debian:/home/davide/Scaricati#

Cosa vorrebbe dire
The installer needs to be run as root
? visto che provo già ad eseguirlo come utente root

Infine:
Codice: Seleziona tutto
root@debian:/home/davide/Scaricati# dpkg --print-foreign-architecturesi386
root@debian:/home/davide/Scaricati# apt-get install libc6:i386Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare il pacchetto libc6:i386
root@debian:/home/davide/Scaricati#

Perché
Impossibile trovare il pacchetto libc6:i386
se ho il multiarch i386 già installato ?
:cry: :cry: :cry: :cry:
Avatar utente
Foto UtenteDeltaElectronics
210 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 476
Iscritto il: 27 set 2015, 14:01

0
voti

[7] Re: MPLAB iin Linux

Messaggioda Foto Utentexyz » 12 lug 2019, 13:18

Ignoro come sei diventato root, non viene rilevato come un vero utente root. Esegui lo script incriminato da root (possibilmente) col comando "bash -x file.sh", vengono mostrati tutti i comandi eseguiti tra cui quelli per rilevare root.

Per il secondo problema prima di installare quel pacchetto devi installare il pacchetto "libc6:i386", anche se hai abilitato il multiarch, i pacchetti per i386 devono essere installati se richiesti.
Avatar utente
Foto Utentexyz
5.945 2 4 5
G.Master EY
G.Master EY
 
Messaggi: 1582
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin


Torna a Linux

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti