Obtenir l'erreur de message d'erreur: générer EACCES en utilisant le cadre IONIC
Je suis en train d'apprendre ionique de la croix-plate-forme de l'outil. j'ai d'installation chose requis pour l'exemple d'application ionic serve
fonctionne bien mais lorsque j'essaie d'exécuter sudo ionic build android
ou sudo ionic run/emulate android
il revient avec le message d'erreur.
Error: spawn EACCES
at exports._errnoException (util.js:746:11)
at ChildProcess.spawn (child_process.js:1162:11)
at Object.exports.spawn (child_process.js:995:9)
at Object.exports.spawn (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:103:31)
at runScriptViaChildProcessSpawn (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:189:23)
at runScript (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:132:16)
at /usr/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:115:20
at _fulfilled (/usr/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/lib/node_modules/cordova/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/lib/node_modules/cordova/node_modules/q/q.js:749:13)
je suis incapable de comprendre quelle est sa moyenne. j'ai google, mais après appling l'ensemble de ces solutions, j'ai eu la même erreur. je ll très reconnaissant si quelqu'un peut me dire ce qui ne va pas avec moi.
source d'informationauteur Qasim Khokhar
Vous devez vous connecter pour publier un commentaire.
Le problème est avec la commande
010_add_platform_class.js
manque l'autorisation d'exécution.Vous pouvez utiliser
chmod +x hooks/after_prepare/010_add_platform_class.js
de donner l'autorisation d'exécution.J'ai trouvé cette solution sur le Ioniques cadre du forum sur le lien ci-dessous.
http://forum.ionicframework.com/t/how-to-fix-this-error-spawn-eacces/20490/6
Travaillé Avec Succès
D'abord essayer de donner de l'exécution de l'autorisation d'un fichier des crochets dossier (
010_add_platform_class.js
), vous pouvez utiliser cette commande:Si cela ne fonctionne pas, changer les permissions de fichiers dans le dossier sdk par:
Si vous êtes installé
gradle
en séparer, donne la permission à qui le dossier:Vous pouvez essayer
ionic hooks add
si d'autres correctif n'ont pas travailléAlors que la solution donnée m'a pris un pas de plus, en ajoutant des autorisations d'exécution d'android sdk est également nécessaire.
voir Erreur: spawn EACCES en essayant de construire Ionique application dans Ubuntu 15.10
J'ai essayé, ça fonctionne
L'essayer dans votre dossier app :
ionic hooks add