Xcode 11 no se puede instalar con éxito Cocoapods causas y soluciones: mkmf.rb no puede encontrar los archivos de cabecera de rubí en xxx

Mensajes de error

mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

Aquí Insertar imagen Descripción

Compré principalmente un nuevo MacBook Pro, XCode 11 instalado, y luego se topó con este error instalado Cocoapods, y nunca antes se encontró

Más tarde, después de una variedad de búsqueda, ideas y métodos de solución son los siguientes:

énfasis

En macOS 10.14la instalación Xcode 11, también deberá instalar elXcode command line tools

$ sudo xcode-select --install

Se ha añadido un enlace para aceptar el certificado

$ sudo xcodebuild -license accept

Este problema se debe principalmente a Xcode 11 lleva macOS 10.15 SDK, el SDK contiene rubí 2,6 archivos de cabecera, pero rubí 2.3 macOS 10.14, pero no el sistema de archivos, para que pueda verificar el problema siguiente comando

$ ruby -rrbconfig -e 'puts RbConfig::CONFIG["rubyhdrdir"]'

Este comando macOS 10,14 en el caso del sistema para instalar la versión de Xcode 11 imprimirá este camino no existe

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0

Entonces, Xcode 11 está montado en MacOS 10.14 SDK, en este camino /Library/Developer/CommandLineTools/SDKs/MacOS10.14.sdk. Pero no es necesario porque los viejos archivos de cabecera instalados contaminar el directorio del sistema. Así que tenemos que cambiar, especificar los archivos de cabecera SDK apropiado y Ruby 2.3

$ sudo xcode-select --switch /Library/Developer/CommandLineTools

A continuación, vamos a ver el camino correcto rubí 2.3

$ ruby -rrbconfig -e 'puts RbConfig::CONFIG["rubyhdrdir"]'

La salida será existe un camino normal

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0

Así que, ahora, gem installse puede utilizar normalmente

Ahora puede ser agradable para instalar cocoapods

$ gem install cocoapods

Después de la instalación, compruebe la siguiente versión

$ pod --version

exportación

1.9.0

En última instancia la instalación exitosa de las distintas bibliotecas ~~
Aquí Insertar imagen Descripción

Nota:
XCode SDK 11 utiliza antes si desea volver a cambiarlo, utilice el comando

$ sudo xcode-select --switch /Applications/Xcode.app

Cuando sea necesario, las siguientes dos variables de entorno introdujeron, a escribir el archivo ~ / .zshrc en

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

Aquí Insertar imagen Descripción

Publicados 345 artículos originales · ganado elogios 130 · vistas 670 000 +

Supongo que te gusta

Origin blog.csdn.net/u013538542/article/details/104660924
Recomendado
Clasificación