OK. Quindi ho risolto questo errore:
/sw/bin/xemacs: Bad CPU type in executable.
ma non capisco perché quello che ho fatto ha funzionato e sono curioso. Tutto quello che ho fatto è stato sostituire / sw con quella che avrebbe dovuto essere una copia identica.
Un po 'di background ... Ho avuto questa copia di xemacs dal 2000. Circa mi piace ed è tutto configurato correttamente. Costruire xemac da zero era una cosa che facevo da tempo quando, ma era sempre una tale sofferenza quella che io avevo tartrato / sw (probabilmente originariamente installato usando Fink) e l'ho copiato da computer a computer da sempre. L'ho fatto di recente nel gennaio del 14 sul mio nuovissimo iMac con Mavericks e tutto funziona perfettamente. Ancora più recentemente, ho aggiornato da 10.7 a 10.9 sul mio MacBook Pro a casa. Ho appena installato xquartz e quando sono andato a eseguire la mia copia di xemacs, ho avuto l'errore della CPU.
Non riuscivo a capire perché stavo avendo problemi dal momento che il mio nuovo iMac al lavoro poteva eseguirlo senza problemi. Dopo aver lottato per un po ', ho provato semplicemente tarring & copiare / sw dal lavoro iMac nel mio vecchio portatile, e all'improvviso ha funzionato!
Ma / sw DOVREBBE essere identico in ogni caso qui. Entrambi hanno avuto origine dalla stessa copia di / sw che uso da 2000 anni. Perché una nuova copia di / sw fa alcuna differenza? Ecco alcune paste dalla riga di comando:
% /sw/bin/xemacs &
/sw/bin/xemacs: Bad CPU type in executable.
% sudo mv /sw /sw-old
% sudo mv /Users/robleach/Downloads/sw /
% /sw/bin/xemacs &
%
Home Laptop:
% uname -a
Darwin #### 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64
Work iMac:
% uname -a
Darwin #### 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64
L'aggiornamento da 10.7 a 10.9 è andato a fuoco con ciò che era in / sw? Perché la nuova copia identica ha funzionato? Da quello che ho letto su questo errore, sembra che xemacs non dovrebbe nemmeno funzionare affatto dal 10.7 - ma lo fa! Lo uso sempre al lavoro.