Pods-resources.sh Permiso denegado en iOS Project
permission-denied xcode5.0.1 (7)
Tengo un proyecto existente de un cliente y traté de ejecutar esto en mi MAC usando XCode 5.0
Pero estoy enfrentando este siguiente error. Instalé Cocoa Pods pero todavía no funciona. Este proyecto funciona bien en la máquina de otros desarrolladores. Realmente necesito que esto se ejecute en mi máquina.
Lo que me estoy perdiendo? Cualquier ayuda es muy apreciada.
Gracias por adelantado.
¡Prueba esto, funciona como un encanto!
rm -rf Pods/ Podfile.lock
pod install
Debes hacer el script ejecutable. Abre el terminal y ejecuta este comando:
chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
La ejecución de la pod install
en el directorio principal del proyecto donde se encuentra el archivo de su podcast debería resolver el problema
La respuesta anterior funciona. Sin embargo, tuve el mismo problema, pero fue recurrente. Trataba de que se revisara la misma rama en varias máquinas. Funcionaría en una máquina, y no en las otras. Usamos TFS como nuestro control de fuente (está bien, usted puede juzgar), que no funciona muy bien con los archivos .sh
, .py
, etc. Tuvimos que agregar un archivo .tpattributes
a cada directorio con un archivo .sh
o .py
para poder ejecutar los archivos .sh
y .py
como ejecutables.
Las entradas en el archivo .tpattributes
ven así:
Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x
Esto se traduce a chmod +x "Pods-MyTarget-frameworks.sh"
¡Funciona de maravilla!
Publiqué esto como un comentario para responder a Kevins https://.com/a/19687227/3114383 . Pero pensé que podría ponerlo como una respuesta porque la gente lo encontrará más fácil y resolvió mi problema. También podría funcionar para otros: D
Intenté ejecutar el comando chmod desde la respuesta de kevins y no funcionó. Luego probé el comando con sudo, que tampoco funcionó. Luego agregué una configuración definida por el usuario a la configuración de compilación en xcode "PODS_ROOT = $ {PROJECT_DIR} / Pods /". Esto es lo que me solucionó. Parece que el error de permiso denegado fue bastante engañoso porque el script no fue capaz de encontrar el archivo.
Simplemente elimine la carpeta Pods-[Your_Project_Name]
completo y realice la nueva pod install
También me he enfrentado a este problema. Lo que he hecho es:
- Crea un nuevo proyecto con el mismo nombre y el mismo nombre de paquete
- En la terminal del directorio del proyecto Pod init
- Abra el archivo pod en un editor
- Copie y pegue los archivos del pod viejo del proyecto en el nuevo
- Copie todos los archivos y recursos al nuevo proyecto
- Simplemente haz la
pod install