Después de actualizar a macOS High Sierra CocoaPods no funciona. Si bien es tentador alejarse de CocoaPods, desafortunadamente no está dentro del alcance en este momento. El mensaje de error está debajo.
zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory
Me doy cuenta de que el error se debe a la actualización de Ruby, pero ¿cuál es la solución de easies? Intentar hacer que CocoaPods use la nueva versión ruby produce otros errores.
Editar: por ahora me instalado Ruby 2.0
con rvm install 2.0.0
y rvm use 2.0.0
y CocoaPods volvió a instalar sudo gem install cocoapods
. Parece estar trabajando ahora.
ruby
cocoapods
macos-high-sierra
Maciej Swic
fuente
fuente
sudo xcode-select -s /Applications/Xcode-beta.app
ysudo xcode-select --install
seguí la GUI desde allí.Respuestas:
De acuerdo con https://github.com/CocoaPods/CocoaPods/issues/6778, reinstalar CocoaPods debería resolver este problema:
fuente
Después de actualizar a macOS High Sierra, corríjalo con los siguientes comandos:
una vez que esté terminado, escriba el siguiente comando:
Esta solución me ha funcionado ... !!!
fuente
sudo gem update -n /usr/local/bin --system
Recibí este error al instalar CocoaPods
Y usé esta declaración. ¡Funcionó!
fuente
Esto funcionó para mí, aunque tenía que hacer
fuente
Esto resolvió mi problema:
fuente
Simplemente ejecute el siguiente comando:
fuente
Entonces me encontré con este problema también después de haber actualizado a High Sierra, y parece que ha habido algunos cambios en la ubicación del archivo al que estaba accediendo el marco de ruby.
Puedes resolverlo usando el,
y luego actualizar los pods también con medidas seguras
y finalmente
para que el archivo pod funcione nuevamente.
Espero que esto ayude :)
fuente
Intenta usar
antes de
Esto funciono para mi
fuente
Esto funciona para mi:
fuente
Proceso de instalación de Cocoapods:
sudo gem install cocoapods
(si tiene algún problema con los cocoapds, actualice el archivo gem)sudo gem update --system
sudo gem install cocoapods
fuente
Para mí, tuve que:
Todavía lo mostró en el camino, así que lo eliminé. Se aseguró de que todavía no apareciera.
Luego
fuente
Ir a la terminal ...
paso 1). sudo gem instalar cocoapods
después de completar la instalación de las vainas de cacao, entonces
paso 2). actualización de repositorio de pod
Terminado
fuente
También encontré este error después de la instalación
High Sierra
.Usé la siguiente declaración identificada por Danh Huynh (ver arriba) y funcionó.
fuente
MacOS High Sierra usa ruby 2.3 de forma predeterminada. Después de actualizarlo, algunas gemas de rubí antiguas podrían no funcionar correctamente. Este problema se me ocurre cuando ejecuté el comando de paquete (bundler es una gema de rubí; tiene una utilidad llamada paquete).
Entonces, para aclarar, cualquier gema de rubí antigua (cocoapods, bundler, etc.) que esté intentando acceder a ruby 2.0 fallará.
La solución es reinstalar esas gemas antiguas en un directorio donde tenga permisos para escribir.
Para los cacaopodos,
sudo gem install cocoapods -n /usr/local/bin
Hará el truco.
Opcionalmente, puede actualizar su sistema de gemas si le gusta
before
la instalación:sudo gem update --system
Esto puede indicarle que la actualización ha fallado. Pero en realidad, si escribe:
gem --version
Puede ver que la actualización ha sido exitosa.
Para bundler u otras gemas, intente hacer lo mismo:
sudo gem install gem-to-install(for example, bundler) -n /usr/local/bin
Sobre la
-n
opción No te lo pierdas. Puede consultar la documentación de la gema si lo desea.Entonces, la solución se trata
reinstalling the old gem
de un directorio adecuado.fuente
Mientras hago lo mismo, recibí otro error diciendo que
Luego hice esto y funcionó bien.
fuente
Tenía un mismo problema, la resolución:
Reinstalar ruby
brew install ruby
Vuelva a instalar las vainas de cacao
sudo gem install cocoapods
fuente
Este es un problema común cuando se actualiza a Mac OSX High Sierra.
Arreglar es simplemente instalar Cocoapods (nuevamente):
fuente
Ejecutar esto en la terminal funcionó para mí:
fuente
Después de usar el siguiente comando en la terminal, puedo instalar vainas de cacao en mi proyecto.
fuente
También enfrenté este problema, pero lo solucioné de manera menos dramática como varias reinstalaciones / actualizaciones. Acabo de actualizar la variable de entorno PATH para señalar mi versión ruby existente (2.6.0).
fuente
Tuve el mismo problema después de actualizar a Catalina.
Actualicé la instalación de ruby instalando primero brew and ruby siguiendo estas instrucciones. https://gorails.com/setup/osx/10.15-catalina (pero solo rubí, no rieles, etc.)
Luego reinstalé cocoapods usando las instrucciones anteriores.
sudo gem instalar cocoapods
Luego, después de todo eso, aún recibí el error anterior. Luego escribí 'zsh' para generar un nuevo shell y obtener ajustes de configuración en el archivo ~ / .zshrc. Después de que este comando 'pod update' funcionó nuevamente.
fuente
Solución amigable con .zhs sin sudo
MacOS moderno desalienta el uso
sudo
y cambia de bash a zsh, por lo que esta respuesta puede ser útil si no vas a pelear con la moda.Asegúrese de que
.zshenv
exista portouch ~/.zshenv
comando. Configure el entorno RubyGems agregando las siguientes líneas:No olvides relanzar la Terminal.
gem install cocoapods
.fuente
fuente