ruby - unable - CocoaPods no funciona en macOS High Sierra
unable to execute usr local bin pod no such file or directory (18)
Así que 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,
sudo gem install cocoapods
y luego actualizar los pods también con medidas seguras
pod repo update
y finalmente
pod install
para que el archivo pod funcione nuevamente.
Espero que esto ayude :)
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 instalé
Ruby 2.0
con
rvm install 2.0.0
y
rvm use 2.0.0
y luego reinstalé CocoaPods
sudo gem install cocoapods
.
Parece estar trabajando ahora.
De acuerdo con https://github.com/CocoaPods/CocoaPods/issues/6778 reinstalar CocoaPods debería resolver este problema:
sudo gem install cocoapods
Después de actualizar a macOS High Sierra, corríjalo con los siguientes comandos:
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods
una vez que esté terminado, escriba el siguiente comando:
pod install
Esta solución me ha funcionado ... !!!
Ejecutar esto en la terminal funcionó para mí:
sudo gem install cocoapods
Este es un problema común cuando se actualiza a Mac OSX High Sierra.
Arreglar es simplemente instalar Cocoapods (nuevamente):
sudo gem install cocoapods
Esto funcionó para mí, aunque tenía que hacer
sudo gem install cocoapods
Esto funciona para mi:
brew link --overwrite cocoapods
Esto resolvió mi problema:
$ brew install ruby
$ gem install -n /usr/local/bin cocoapods
Intenta usar
sudo gem update --system
antes de
sudo gem install cocoapods
Esto funciono para mi
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
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 tiene 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 lo desea
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 opción
-n
.
No te lo pierdas.
Puede consultar la documentación de la gema si lo desea.
Entonces, la solución se trata de
reinstalling the old gem
en un directorio adecuado.
Mientras hago lo mismo, recibí otro error diciendo que
ERROR: al ejecutar gem ... (Gem :: FilePermissionError) No tiene permisos de escritura para el directorio /Library/Ruby/Gems/2.3.0.
Luego hice esto y funcionó bien.
sudo gem uninstall cocoapods
sudo gem install cocoapods
Para mí, tuve que:
gem uninstall cocoapods
which pod
Todavía lo mostró en el camino, así que lo eliminé. Se aseguró de que todavía no apareciera.
Entonces
gem install cocoapods
Proceso de instalación de Cocoapods:
-
sudo gem install cocoapods
(si tiene algún problema con cocoapds, actualice el archivo gem) -
sudo gem update --system
-
sudo gem install cocoapods
Recibí este error al instalar CocoaPods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don''t have write permissions for the /usr/bin directory.
Y usé esta declaración. ¡Funcionó!
sudo gem install cocoapods -n /usr/local/bin
Simplemente ejecute el siguiente comando:
sudo gem install -n /usr/local/bin cocoapods
También encontré este error después de instalar
High Sierra
.
ERROR: While executing gem ... (Gem::FilePermissionError)
You don''t have write permissions for the /usr/bin directory.
Usé la siguiente declaración identificada por Danh Huynh (ver arriba) y funcionó.
sudo gem install cocoapods -n /usr/local/bin
Tenía un mismo problema, resolución:
-
Reinstalar ruby
brew install ruby
-
Vuelva a instalar las vainas de cacao
sudo gem install cocoapods