2012-06-20 9 views
11

Me gustaría aclarar este problema. Había instalado Cocos2d 1.01 rc en mi iMac, con XCode 4.3 instalado, y ahora he descargado v2.0 y quería instalar las plantillas (siguiendo the official guide). Lamentablemente, la terminal me da permiso para rechazar mensajes al intentar esta operación.Cocos2d v2.x, no se pueden instalar las plantillas .. permiso denegado. ¿Estoy haciendo algo estúpido?

pensé todo lo que tenía que hacer era un comando "sudo su" y luego un chmod y eso es lo que traté de hacer:

sudo su 
chmod -R 0777 /Users/xxx/Library/Developer/Xcode/Templates/* 

El resultado de esto es que parece bien a mí (leer, escritura y ejecución en todos los subdirectorios de plantillas): "! DONE"

ls -l /Users/xxxx/Library/Developer/Xcode/Templates/ 
total 0 
drwxrwxrwx 4 root staff 136 20 Giu 17:30 File Templates 
drwxrwxrwx 19 root staff 646 15 Mar 15:14 cocos2d 

Pero cuando instalo las plantillas me sale el siguiente, que no evento tranquilo .. Es decir pero hay varios errores en el terminal que dicen que no fue posible crear directorios debido al permiso (incluso si todos parecen tener r, w, x set). Además, bueno, intento crear un proyecto Cocos2d vacío a través de XCode (después de reiniciar XCode), el cocos2d.m todavía muestra la versión v1.0.1.

Para mayor claridad aquí es el registro del terminal después de intentar instalar las plantillas (estoy un poco perdido):

./install-templates.sh -f 
cocos2d-iphone template installer 



Installing Xcode 4 cocos2d iOS template 
---------------------------------------------------- 

...creating destination directory: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/ 
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying cocos2d files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocos2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocos2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying CocosDenshion files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocosdenshion.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocosdenshion.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying CocosDenshionExtras files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocosdenshionextras.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying Kazmath files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_kazmath.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_kazmath.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
...copying template files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x" failed: Permission denied (13) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
done! 



Installing Xcode 4 Chipmunk iOS template 
---------------------------------------------------- 

mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying Chipmunk files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_chipmunk.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_chipmunk.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
done! 



Installing Xcode 4 Box2d iOS template 
---------------------------------------------------- 

mkdir: /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying Box2d files 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_box2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_box2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
done! 



Installing Xcode 4 CCNode file templates... 
---------------------------------------------------- 

...creating destination directory: /Users/xxx/Library/Developer/Xcode/Templates/File Templates/cocos2d v2.x/ 
mv: rename /Users/xxx/Library/Developer/Xcode/Templates/cocos2d v2.x//CCNode class.xctemplate to /Users/xxx/Library/Developer/Xcode/Templates/File Templates/cocos2d v2.x/CCNode class.xctemplate: No such file or directory 
done! 

Cualquier ayuda se agradece :), gracias!

EDIT: Tratando

sudo ./install-templates.sh -f 

da:

cocos2d-iphone template installer 

Error: Do not run this script as root. 

'root' is no longer supported 

RECOMMENDED WAY: 
./install-templates.sh -f 

EDIT 2:

Traté de quitar las carpetas Cocos2d dentro del directorio de plantillas de la siguiente manera:

drwxrwxrwx 3 root  staff 102 15 Mar 15:14 cocos2d 
drwxr-xr-x 2 user staff 68 20 Giu 17:30 cocos2d v2.x 
imac-di-user:File Templates user$ cd .. 
imac-di-user:Templates user$ ls 
File Templates cocos2d 
imac-di-user:Templates user$ sudo rm -rf * 
Password: 
imac-di-user:Templates user$ ls 

Y espectáculo ed no hay directorios a la izquierda. Luego volví a la carpeta que contiene los archivos de dowloaded Cocos2d 2.x y Almorcé el script de instalación de la siguiente manera:

imac-di-daniele:cocos2d-iphone-2.0-rc2 user$ ./install-templates.sh -f 

Desafortunadamente todavía no se puede instalar ellos y ahora me he quedado sin templats. Aquí está la salida de la consola:

./install-templates.sh -f 
cocos2d-iphone template installer 



Installing Xcode 4 cocos2d iOS template 
---------------------------------------------------- 

...creating destination directory: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/ 
mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying cocos2d files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocos2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocos2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying CocosDenshion files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocosdenshion.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocosdenshion.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying CocosDenshionExtras files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_cocosdenshionextras.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying Kazmath files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_kazmath.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_kazmath.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
...copying template files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x" failed: Permission denied (13) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
done! 



Installing Xcode 4 Chipmunk iOS template 
---------------------------------------------------- 

mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying Chipmunk files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_chipmunk.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_chipmunk.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
done! 



Installing Xcode 4 Box2d iOS template 
---------------------------------------------------- 

mkdir: /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x: Permission denied 
...copying Box2d files 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_box2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
rsync: mkdir "/Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x/lib_box2d.xctemplate/libs" failed: No such file or directory (2) 
rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/main.c(544) [receiver=2.6.9] 
rsync: connection unexpectedly closed (8 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9] 
done! 



Installing Xcode 4 CCNode file templates... 
---------------------------------------------------- 

...creating destination directory: /Users/user/Library/Developer/Xcode/Templates/File Templates/cocos2d v2.x/ 
mkdir: /Users/user/Library/Developer/Xcode/Templates/File Templates: Permission denied 
mv: rename /Users/user/Library/Developer/Xcode/Templates/cocos2d v2.x//CCNode class.xctemplate to /Users/user/Library/Developer/Xcode/Templates/File Templates/cocos2d v2.x/: No such file or directory 
done! 

Respuesta

18

Vaya a esta carpeta en el Finder:

/Users/xxx/Library/Developer/Xcode/Templates 

localizar todas las carpetas que comienzan con "cocos2d". Debería haber dos de ellos, uno para plantillas de proyectos y el otro para plantillas de archivos.

Eliminar estas carpetas. Se le pedirá que ingrese su contraseña porque requerirá privilegios de superusuario. Una vez que las carpetas antiguas desaparecen, puede instalar las plantillas.

El error ocurre porque ha instalado previamente las plantillas con sudo. El script del instalador de plantillas actual no se ejecuta con sudo (y falla si lo intenta como ya lo ha descubierto) y, por lo tanto, no puede eliminar/reemplazar los archivos de plantilla creados previamente por el superusuario. Por lo tanto, simplemente eliminar las carpetas corrige el problema, mientras que chmod no lo hace.

+1

He eliminado las dos carpetas (ahora el directorio está vacío) y luego reinstalé las plantillas (sin usar sudo su) de la carpeta cocos2d 2.0 que descargué. Pero falla instalar. Agregaré una edición con el resultado del shell. Lamentablemente ahora no tengo ninguna plantilla :(... funcionará en esto un poco más – mm24

+10

Ahora lo gestioné ... después de algunos intentos la solución fue como dijiste bu t si acabo de eliminar las carpetas, daría el error dado en la edición. Luego eliminé el directorio Plantillas y lo recreé y ahora funciona bien. ¡Gracias! – mm24

+1

@ mm24 que funcionó para mí !! +1 en el comentario! – Garoal

0

tratar

sudo ./install-templates.sh -f 
+0

me había tratado :(y dice que no puedo ejecutar este script como root .. agregará esto como editar la pregunta .. – mm24

+0

sudo ya no es compatible para la instalación de la plantilla. En particular porque lleva al error en cuestión. – LearnCocos2D

11
  1. Comando + Shift + G
  2. ~/Library/desarrollador/Xcode
  3. eliminar carpeta Plantillas y recreó
  4. cd ....../cocos2d-iPhone-2.0
  5. . /install-templates.sh -f
+0

Ya había una respuesta aceptada a esto y ya había probado ese enfoque. Gracias de cualquier manera. – mm24

+0

Este método funciona para mí :). ¡Gracias! –

+0

¡Funcionó, gracias! – dxb

8

Después de varios intentos, esto funcionó para mí. Es solo una aclaración de las respuestas de arriba, con más detalles. Nota: estoy usando una MacBook Pro, con MountainLion 10.8.2). Y, tengo una buena instalación de trabajo de coco2d v1.x.

** Este proceso instalará v2.0 Cocos2d y las plantillas **

Después de descargar cocos2d-iphone-2.0.tar (descomprimirlo y dejar en el escritorio)

  1. Hit Comando + Shift +G (abre su búsqueda de directorio)
  2. Escriba en la búsqueda de:/Library/Developer/Xcode (para localizar la carpeta de la plantilla cocos2d)
  3. Quitar (y copia de seguridad) de esa carpeta "Template" (debido a que el instalador no sobrescribir el contenido)
  4. Crear una nueva carpeta "plantilla" en la carpeta xCode (por lo que el instalador sabrá dónde escribir las nuevas plantillas)
  5. Abra la Terminal, y escriba cd, luego presione enter (para obtener una línea nueva) Deje la terminal abierta.
  6. Ahora ve y abre tu nueva carpeta cocos2d-iphone-2.0, y busca el documento "install-templates.sh".
  7. Debe arrastrar ese documento al terminal en la línea actual y presionar enter (devolver)
  8. la instalación debe comenzar.
  9. inicio Xcode> buscar sus nuevas plantillas coco2s v2.x.

Nota: Yo no utilizar sudo, -u, or -f. tampoco hago referencia a la carpeta cocos2d-iphone-2.0 en el terminal (solo el documento de instalación).

3

1: sudo chmod -R 777/Usuarios/LE NOMBRE/Library/desarrollador/Xcode/Plantillas

2: ./install-templates.sh -f

3: sudo chmod -R 755/Usuarios/costo Nombre/Library/Developer/Xcode/Plantillas

buena suerte

0

Haga lo siguiente piratería: Abrir el archivo install-plantillas .sh y comentar el comando de salida como la siguiente:

# Make sure root is not executed 
if [[ "$(id -u)" != "0" ]]; then 
echo "" 
echo "Error: Do not run this script as root." 1>&2 
echo "" 
echo "'root' is no longer supported" 1>&2 
echo "" 
echo "RECOMMENDED WAY:" 1>&2 
echo " $0 -f" 1>&2 
echo "" 
#exit 1 
fi 

lo probé y funcionó conmigo

0

supongo que hay algunos fo lders creados previamente por root y no tiene privilegios para cambiarlo.

intento:

sudo chown -R xxx /Users/xxx/Library/Developer/Xcode/Templates 
./install-templates.sh -f 
Cuestiones relacionadas