Jak mogę rozwiązać błąd „nie mogę wykonać pliku binarnego”? [duplikować]

0

To pytanie ma już tutaj odpowiedź:

Próbuję przetestować moją instalację Pickit 2 na moim Macu po raz pierwszy a kiedy włożyłem: pk2cmd -?v Dostaję:

-bash: /usr/local/bin/pk2cmd: cannot execute binary file

Jak rozwiązać ten problem?

Priince Abalogu
źródło
Spróbuj sprawdzić, czy ten link jest pomocny: curuxa.org/en/Pk2cmd_manual_installation albo to: waveguide.se/…
Vetras

Odpowiedzi:

0

Masz binarny plik wykonywalny pk2cmd dla innej architektury niż Mac OS X. Ten system używa plików wykonywalnych w formacie Mach-O.

Możesz sprawdzić format pliku wykonywalnego za pomocą tego polecenia:

file /usr/local/bin/pk2cmd

Zobacz także to pytanie: Jak rozwiązać: -bash:: nie można wykonać pliku binarnego .

pabouk
źródło
Oprogramowanie zostało wydane zarówno dla systemów Linux, jak i Mac OS X. Zobacz Nowy PICkit 2 PK2CMD v1.20 dla Linuksa i Wydany Mac OS X . Prawdopodobnie pobrałeś pliki binarne dla Linuksa zamiast Mac OS X.
pabouk
To jest to, co dostaję po umieszczeniu w „pliku / usr / local / bin / pk2cmd” = / usr / local / bin / pk2cmd: data
Priince Abalogu
link, który mi wysłałeś, prowadzi mnie do produktu pickit2, który już mam i działa doskonale na moich komputerach uni (Microsoft). mówisz, że muszę kupić zupełnie inny Pickit, aby uruchomić na moim MAC?
Priince Abalogu
@ChineduLloydAbalogu istnieje również inna możliwość - że zawartość wykonywalnego pliku binarnego jest uszkodzona. Na przykład na plik wykonywalny nmap (wyodrębnione z pobranego nmap-6.47.dmg ) Dostaję: file -k nmap nmap: Mach-O i386 executable. Jak zainstalowałeś pakiet? Nie był to plik .dmg pierwotnie. Czy nie zmieniłeś nazwy? ------ Do drugiego komentarza: nie mam najmniejszego pojęcia, w jaki sposób Pickit 2 jest sprzedawany i dystrybuowany. :)
pabouk