usr unable such bad ruby cocoapods macos-high-sierra

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.



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:

  1. sudo gem install cocoapods (si tiene algún problema con cocoapds, actualice el archivo gem)

  2. sudo gem update --system

  3. 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:

  1. Reinstalar ruby

    brew install ruby

  2. Vuelva a instalar las vainas de cacao

    sudo gem install cocoapods