3 votos

Herramientas de línea de comandos rotas en Sierra, no se pueden instalar paquetes nativos de Node.js, construir Python, etc.

Estoy en MacOS Sierra 10.12.1 (16B2555) con Xcode 8.1 y Command Line Tools instalados pero no puedo instalar ningún complemento nativo de Node.js, no puedo compilar Python, etc.

He intentado eliminar Xcode y las herramientas de línea de comandos (este último mediante la eliminación de /Library/Developer/CommandLineTools ) y luego reinstalé Xcode desde la App Store y las herramientas de línea de comandos a través de xcode-select --install pero el problema sigue ahí. Por ejemplo, esto es lo que ocurre si intento instalar el contextify paquete npm en Node.js 7.2.0 o 6.9.1:

$ npm install contextify

> contextify@0.1.15 install /Users/mgol/_/node_modules/contextify
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
  CXX(target) Release/obj.target/contextify/src/contextify.o
make: ccache: No such file or directory
make: *** [Release/obj.target/contextify/src/contextify.o] Error 1
gyp ERR! build error 

Funciona bien en la máquina de un colega con el mismo sistema operativo.

A veces veo que la App Store me notifica de una actualización de las herramientas de línea de comandos para Xcode 7.3 que parece fuera, tal vez mi configuración tiene algunos restos de la antigua Xcode?

¿Alguna idea? Me siento perdido en lo que más puedo probar.

2voto

Michal Puntos 3353

Por su registro, parece que el proceso de construcción espera que ccache esté instalado. Dependiendo de tus preferencias, utiliza Homebrew o MacPorts para instalar ccache, y luego intenta la compilación de nuevo.

0voto

hegearon Puntos 192

Es posible que quieras aceptar la licencia de Xcode:

En la terminal como usuario sudo ejecute:

sudo xcodebuild -license

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X