Puoi anche ricevere lo stesso errore durante l'installazione di alcuni pacchetti R se R è stato installato usando conda (come avevo fatto io).
Poi basta installare il pacchetto eseguendo:conda install gxx_linux-64
per avere quel comando disponibile.
Fonte:https://github.com/RcppCore/Rcpp/issues/770#issuecomment-346716808
Sembra che Anaconda avesse una nuova versione (4.3.27) che imposta il percorso del compilatore C su un eseguibile inesistente (un bug piuttosto imbarazzante; sono sicuro che lo risolveranno presto). Ho riscontrato un problema simile con l'installazione di pip utilizzando l'ultima Miniconda, che ho risolto utilizzando la versione 4.3.21 e assicurandomi di non fare qualcosa come conda update conda
.
Vedi https://repo.continuum.io/miniconda/ che ha date di rilascio e versioni.
Ora dovrebbe essere sicuro aggiornare conda. Questo è stato risolto nei seguenti pacchetti python per linux-64:
- python-3.6.2-h0b30769_14.tar.bz2
- python-2.7.14-h931c8b0_15.tar.bz2
- python-2.7.13-hac47a24_15.tar.bz2
- python-3.5.4-hc053d89_14.tar.bz2
Il problema era come descritto da Jon Riehl:noi (Anaconda, precedentemente Continuum) costruiamo tutti i nostri pacchetti con un nuovo pacchetto GCC che abbiamo creato utilizzando crosstool-ng. Questo pacchetto non ha gcc, ha un prefisso gcc - il comando mancante che stai vedendo, x86_64-conda_cos6-linux-gnu-gcc
. Questo viene inserito in python e qualsiasi estensione creata con quel python va alla ricerca di quel compilatore. Abbiamo risolto il problema utilizzando la variabile _PYTHON_SYSCONFIGDATA_NAME aggiunta a Python 3.6. Abbiamo eseguito il backport su Python 2.7 e 3.5. Ora vedrai python solo usando i compilatori predefiniti (gcc) e devi impostare _PYTHON_SYSCONFIGDATA_NAME sul nome file appropriato per utilizzare i nuovi compilatori. L'impostazione di questa variabile è qualcosa che inseriremo negli script di attivazione per il pacchetto del compilatore, quindi non dovrai mai preoccupartene. Tuttavia, potrebbero essere necessari uno o due giorni per ottenere nuovi pacchetti di compilazione, quindi pubblica i problemi sul tracker dei problemi di conda-build se desideri utilizzare i nuovi compilatori e hai bisogno di aiuto per iniziare.
Le modifiche al codice rilevanti sono in:
- py27:https://github.com/anacondarecipes/python-feedstock/tree/master-2.7.14
- py35:https://github.com/anacondarecipes/python-feedstock/tree/master-3.5
- py36:https://github.com/anacondarecipes/python-feedstock