Aller au contenu

Windows

Incompatible character encodings

Si lors du vagrant up vous obtenez l'erreur Incompatible character encodings: Windows-1252 and UTF-8, alors veuillez vérifier que le chemin du dossier où VirtualBox installe les machines virtuelles ne contient pas un accent ou autre caractère spécial.

Cela peut typiquement être dû à un nom d'utilisateur Windows contenant un accent.

Vous pouvez également créer un lien symbolique avec votre nom d'utilisateur et son équivalent sans accent, avec les commandes suivantes :

cd C:\users
cmd /c mklink /J username usérnamé
setx VAGRANT_HOME "C:/users/username"

Se référer à cette issue.

Problèmes de liens symboliques

npm ERR! syscall symlink pendant un make install

  • lancer gpedit.msc (éditeur de stratégie de groupe)
  • aller dans Configuration ordinateur / Paramètres windows / Paramètres de sécurité / Stratégies locales / Attribution des droits utilisateur
  • ajouter "Tout le monde" à la stratégie "Créer des liens symboliques"
  • redémarrer ou lancer la commande gpupdate /force pour que les changements prennent effet

Nom de domaine non reconnu

Il est possible qu'une fois tout est en place, l'accès à http://mgx.loc depuis un navigateur ne soit pas disponible (voir ici). Dans ce cas:

  1. lancez un terminal en mode administrateur
  2. lancez netsh interface show interface et recherchez dans la liste des interfaces réseau le nom de l'interface installée par VirtualBox (ex: VirtualBox Host-Only Network, MAIS PAS VirtualBox Host-Only Network Ethernet Adapter)
  3. exécutez la commande suivante (en remplaçant si besoin le nom du contrôleur réseau) :
netsh interface ipv4 add dnsserver "VirtualBox Host-Only Network" address=127.0.0.1 index=1

i/o error (lors d'un "make build" par exemple)

  1. Le problème peut être causé par l'antivirus. Dans tous les cas pour des soucis de performance, il est conseillé d'exclure de l'analyse antivirus le répertoire de développement.

Procédure : "Protection contre les virus et menaces" => "Paramètres de protection contre les virus et menaces" => "Ajouter ou supprimer des exclusions" => Ajouter le repertoire "mgx"

  1. Si le répertoire mgx est dans le répertoire utilisateur Windows, le problème peut être causé par l'indexation. En effet, Windows indexe tous les fichier pour une recherche rapide.

Paramétrer comme suit : "Options d'indexation" puis "Modifier", ajouter une exclusion sur le répertoire mgx dans le répertoire "utilisateurs"