#ragequit

Solución al problema “ERROR: While executing gem … (Errno::EPERM) Operation not permitted – /usr/bin/xcodeproj” en OS X 10.11 ‘El Capitan’ con Cocoapods

Saludos, fenómenos.

Por el fondo de escritorio y la fuente de mi Mac podéis comprobar que corro una beta.
OS X 10.11 El Capitan está en beta, sí, lo sabemos. Es lógico que cause errores. Sí, un Mac también puede tener errores. Nada que no se pueda arreglar.

#ragequit

#ragequit

Mi error del día es:

ERROR:  While executing gem … (Errno::EPERM)

Operation not permitted – /usr/bin/xcodeproj

¿A qué se debe este error? Pues todo esto ha venido de intentar instalar Cocoapods en mi computadora que está corriendo El Cap. Se debe a un conflicto de mis amigas las gemimas rúbicas con Rootlessun nuevo invento que viene con la versión de OS X que se esta cociendo.
¿Sobreprotección? Puede. También puede que no, no he venido aquí a juzgar el trabajo de nadie.

La solución

O mejor dicho: Las soluciones.

  1. La fácil: Desactivar Rootless. Sí, se puede.
    Basta con abrir Terminal y echarle ahí unas palabrejas guays:

$ sudo nvram boot-args=”rootless=0″

Creo que sabéis lo que significa el 0 y lo que pasa si lo cambiáis por un 1.
Ganáis un minipunto si hacéis un AppleScript. Ah, y no olvidéis reiniciar o hacer “sudo restart”, si os sentís chuletas.

      2. La guay: Cambiar el $GEM_HOME predeterminado por uno propio. Es decir, mudarse de casa. (?)

Tan fácil como crear un nuevo directorio y cambiar la variable $PATH por una que os guste más, como por ejemplo “~/soy/fenomenal/ruby”

$ mkdir -p $HOME/soy/fenomenal/ruby
$ export GEM_HOME=$HOME/soy/fenomenal/ruby

Y a seguir con lo que estabas haciendo. ¿Yo? Yo estaba instalando Cocoapods.

$ sudo gem install cocoapods

Una vez termine, saca las palomitas, pero no olvides que… Correr es otra historia. ¡Tiene que estar todo bien visible!

$ export PATH=$PATH:$HOME/soy/fenomenal/ruby/bin

Y ahora sólo queda… Open the pod bay doors! :-)

Nos vemos en Valencia Valley… Si eso…

FacebookTumblrLinkedInEvernoteCompartir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">