¿Alguien puede ayudarme a resolver el error en el seguimiento de la pila a continuación? Esto ocurre cuando ejecuto cualquier pod
comando. Desinstalé y reinstalé la gema sin suerte.
00:44:05-David~/dev/farecast-app (master)$ pod setup
Setting up CocoaPods master repo
/usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/David/.cocoapods/repos (Errno::ENOENT)
from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `foreach'
from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `children'
from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/sources_manager.rb:63:in `all'
from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:127:in `repo_information'
from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:34:in `report'
from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:63:in `report_error'
from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:300:in `handle_exception'
from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:274:in `rescue in run'
from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:264:in `run'
from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:50:in `run'
from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/bin/pod:33:in `<top (required)>'
from /usr/local/rvm/gems/ruby-2.1.0/bin/pod:23:in `load'
from /usr/local/rvm/gems/ruby-2.1.0/bin/pod:23:in `<main>'
from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'
ACTUALIZACIÓN : corregido con la sugerencia de @ KeithSmiley.
~/.cocoapods
conrm -rf ~/.cocoapods
y funcionandopod setup
de nuevo.pod
comando, incluidopod setup
.pod setup
puede clonar manualmente las especificaciones de Repo en~/.cocoapods/repos/master
. Entonces deberías poder saltarte este paso.Respuestas:
Si el mensaje dice que te falta una lib:
Tuve el mismo problema y se solucionó después de ejecutar
pod setup
y luegopod install
Si el directorio que falta es el directorio ruby, puede hacer:
Probablemente haya actualizado su gema osx o ruby recientemente y su RUTA todavía está vinculada a la versión anterior de ruby. Arreglar con:
sudo gem install -n /usr/local/bin ruby
sudo gem install -n /usr/local/bin cocoapods
Como dijo @rendel
fuente
Cocoapods tuvo un problema en el que su repositorio github se había dañado, y esto obliga a los usuarios a limpiar su repositorio local manualmente.
Una cita de la publicación del blog Cocoapods que detalla el error :
La solución:
Simplemente ejecutando los comandos anteriores eliminará el repositorio corrupto y se reiniciará utilizando un repositorio limpio. Consulte la publicación de blog mencionada anteriormente para obtener más información.
¡Espero que esto ayude!
fuente
PATH
variable. useecho $PATH
para imprimir su ruta completa para comenzar el proceso de solución de problemas.Nada funcionó para mí, tenía que hacerlo
sudo gem install cocoapods
y eso hizo la magia.fuente
Tuve un problema similar. Eliminé la carpeta Pods y ejecuté pod install nuevamente. Problema resuelto.
fuente
Intenté un montón de cosas y la única solución para mí fue decir
y entonces
Ahora parece estar funcionando bien.
fuente
A veces ocurre cuando se usa un carácter de apóstrofe incorrecto en un Podfile o en un Podspec
Esos apóstrofes son predeterminados cuando se usa la aplicación estándar TextEdit en OS X. Prefiero Sublime Text para evitar tales errores
fuente
SOLUCIÓN RÁPIDA
Una buena manera de resolver este problema es ir a la carpeta especificada y buscar el archivo que falta (a veces está allí pero en un formato raro) y eliminar el archivo. Eliminar también
Podfile.lock
archivoLuego ejecute
pod install
y todo debería estar bien :) no necesita eliminar todos los repositorios que Cocoapods ha descargado.¡Hecho!
fuente
FYI: me encontré con este problema en una nueva instalación de cocoapods. Parece que es un error que se corrigió en 0.36
https://github.com/CocoaPods/guides.cocoapods.org/issues/58
fuente
Tengo un error similar Y traté de "configuración de pod", no funciona. Luego creo un archivo falso que me dijeron que faltaba, y luego funciona la "actualización de pod".
fuente
vaya al directorio del proyecto y escriba el comando export PATH = $ PATH: $ HOME / Software / ruby / bin
fuente
Tuve el mismo problema, pero tuve que eliminar todo el directorio ./Pods/ en mi proyecto para poder continuar (el directorio contenía enlaces simbólicos a archivos de otra rama que no se eliminaron en el cambio de rama)
fuente
Sé que esta es una publicación anterior, pero me encontré con este problema al mover o eliminar un archivo .h en un pod local. Resulta que este era un problema con v0.38 y la solución era actualizar.
Vea la discusión del tema de Github aquí .
fuente