E0009 Impossible de créer le fichier "chemin de fichier". "Texte d'erreur"

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs du serveur Platform Assistant - Index


Le "texte d'erreur" peut se présenter sous l'une des formes suivantes :

Pour chacun des textes d'erreur ci-dessus, il existe une cause différente et une solution différente. Pour de plus amples informations, voir la section appropriée ci-dessous.

Access is denied

Cette erreur peut se produire si vous ne disposez pas de permissions d'écriture dans votre répertoire de travail.

Le chemin de fichier spécifié dans le message d'erreur est un chemin d'accès absolu du système exécutant Platform Assistant. Le serveur Platform Assistant n'a pas pu écrire un fichier de votre PC de développement dans le chemin de fichier spécifié.

Il y a plusieurs façons de corriger cette erreur :

  • Si le serveur Platform Assistant est exécuté sur un Mac, procédez comme suit :
    1. Ouvrez le Finder et accédez au répertoire cible.
    2. Cliquez n'importe où avec le bouton droit dans le répertoire, puis sélectionnez Lire les informations.
    3. Développez Partage et permissions.
    4. Changez vos permissions d'utilisateur (Privilège) de manière à disposer de permissions de lecture et d'écriture sur le répertoire cible.
  • Si le serveur Platform Assistant s'exécute sur un système Windows, procédez de l'une des manières suivantes :
    • Spécifiez un autre répertoire de travail. Pour spécifier un autre répertoire de travail, effectuez l'une des actions suivantes :
      • Spécifiez un nouveau chemin de répertoire de travail dans le fichier de configuration par défaut de Platform Assistant : paserver.config. Ce fichier se trouve dans le répertoire d'installation de PAServer. Ouvrez paserver.config avec un éditeur de texte et ajoutez le nouveau chemin au niveau de {{{1}}}. Par exemple, scratchdir=C:\Users\<nom d'utilisateur>\AppData\Roaming\Embarcadero\BDS\20.0\PAServer\scratch-dir.
        Remarque : Si vous utilisez cette méthode, vous n'avez pas besoin de spécifier le répertoire de travail chaque fois que vous exécutez Platform Assistant.
      • Fournissez le nouveau chemin du répertoire de travail sous la forme d'un commutateur de ligne de commande. Voir Spécification de l'emplacement du répertoire de travail sur la ligne de commande.
        Remarque : Si vous utilisez cette méthode, vous devez spécifier le répertoire de travail chaque fois que vous exécutez Platform Assistant.
      • Créez un raccourci vers le fichier paserver.exe et spécifiez le commutateur de ligne de commande dans le champ "Cible" :
        1. Cliquez avec le bouton droit sur paserver.exe et sélectionnez "Créer un raccourci".
        2. Cliquez avec le bouton droit sur le raccourci et sélectionnez "Propriétés".
        3. Ajoutez le commutateur de commande -scratchdir=<chemin> à la fin du champ "Cible". Par exemple, "C:\Program Files (x86)\Embarcadero\PAServer\20.0\paserver.exe" -scratchdir=C:\Users\<nom d'utilisateur>\AppData\Roaming\Embarcadero\BDS\20.0\PAServer\scratch-dir.
          Remarque : Si vous utilisez cette méthode, vous n'avez pas besoin de spécifier le répertoire de travail chaque fois que vous exécutez Platform Assistant.
    • Exécutez paserver.exe en tant qu'administrateur :
      • Cliquez avec le bouton droit sur paserver.exe et sélectionnez "Exécuter en tant qu'administrateur".
        Remarque : Si vous utilisez cette méthode, vous devez suivre cette procédure chaque fois que vous exécutez Platform Assistant.
      • Cliquez avec le bouton droit sur paserver.exe et sélectionnez "Propriétés". Dans l'onglet "Compatibilité", cochez "Exécuter ce programme en tant qu'administrateur". Cliquez sur "OK" pour appliquer les modifications.
        Remarque : Si vous utilisez cette méthode, vous n'avez pas besoin de suivre cette procédure chaque fois que vous exécutez Platform Assistant.
    • Réinstallez Platform Assistant à un autre emplacement.
      Remarque : Pendant l'installation, indiquez un emplacement d'installation pour lequel votre compte d'utilisateur dispose de permissions de lecture et d'écriture, comme C:\Users\<nom d'utilisateur>\AppData\Roaming\Embarcadero\BDS\20.0\PAServer.

The process cannot access the file because it is being used by another process

Cette erreur peut se produire en cas de débogage distant d'une application Windows 32 bits. Elle se produit si vous ne définissez pas l'option Inclure les symboles de débogage distant sur True dans Projet > Options > Compilateur Delphi > Liaison. Cette option étant définie par défaut sur True pour les applications Windows 64 bits, cette erreur ne concerne que les applications Windows 32 bits.

Pour résoudre cette erreur :

  1. Fermez l'instance de PAServer sur la machine distante (en exécutant la commande q comme indiqué ici : Exécution de Platform Assistant sur Windows).
  2. Définissez l'option Inclure les symboles de débogage distant sur True dans Projet > Options > Compilateur Delphi > Liaison.
  3. Redémarrez l'instance de PAServer sur la machine distante.
  4. Déboguez l'application.

The system cannot find the path specified

Cette erreur se produit si vous spécifiez un chemin d'accès incorrect comme paramètre scratch-dir pour PAServer. Si le chemin indiqué n'existe pas mais qu'il est possible de le créer (par exemple, le chemin comporte des répertoires inexistants), PAServer crée automatiquement les répertoires manquants. S'il n'est pas possible de créer le chemin, l'erreur susmentionnée se produit.

Voir Configuration du répertoire de travail sur la ligne de commande et Configuration de Platform Assistant avec un fichier de configuration pour de plus amples informations sur la façon de définir le chemin d'accès de scratch-dir.

Autres exceptions

D'autres exceptions peuvent se produire ou d'autres boîtes de dialogue d'erreur s'afficher, si vous spécifiez un chemin d'accès trop long pour le répertoire de travail. Le chemin d'accès au fichier exécutable d'une application ne peut pas comporter plus de 255 caractères. Cette limite maximale inclut les sous-répertoires que PAServer crée automatiquement pour chaque projet. Veillez à en tenir compte au moment de définir le chemin d'accès à votre répertoire de travail. Le chemin d'accès au fichier exécutable de votre application est le suivant : rép. travail/<Nom d'utilisateur>-<Nom de connexion>/<Nom de projet>/<Nom de projet>.exe

Voir aussi