Pregunta

El aviso dice que si instalo el software en un directorio con espacios:

  

la herramienta de compilación reconstruida utilizada por el sistema de código compartido D no se compila

y que seré

  

obligado a reinstalar en una ubicación diferente

Sin embargo, no me gustan las cosas aleatorias en mi disco C: \. D, IMO, pertenece a Archivos de programa con PHP y MinGW y así sucesivamente. ¿Cómo puedo conseguirlo aquí?

Si es importante, estoy usando el paquete del instalador Easy D.

¿Fue útil?

Solución

También puede usar NTFS Link para crear puntos de unión (enlaces simbólicos para todos los propósitos) y duro enlaces en sistemas de archivos NTFS. La funcionalidad está incorporada en los controladores NTFS, pero nunca se implementó una interfaz para el mismo, presumiblemente para evitar cosas como estructuras de directorios recursivas (¿un bucle de virus sin fin aparece alguien?). Este paquete expone una interfaz a esta funcionalidad.

Luego crearía un enlace simbólico desde C: \ Program Files \ a algo así como C: \ ProgramFiles \ , por lo tanto, eliminando el espacio problemático. Esto significa que todo lo que se agregue a un directorio se agregará al otro, porque ambos directorios apuntan al mismo lugar en el disco.

Más información sobre los puntos de empalme de NTFS.

Información sobre los enlaces simbólicos NTFS (solo Vista, pero no necesita el enlace NTFS para instalarse).

Otros consejos

Puede intentar usar el antiguo nombre de DOS 8.3 para el directorio de Archivos de programa, aunque esta solución es dependiente de la implementación y la configuración regional, y por lo tanto un tanto obsoleta. En la mayoría de los sistemas de inglés de EE. UU., El nombre 8.3 del directorio C: \ Archivos de programa es C: \ PROGRA ~ 1. Entonces, en lugar de instalar en " C: \ Archivos de programa \ dmd " ;, instalaría en " C: \ PROGRA ~ 1 \ dmd " Con suerte, los archivos de configuración de los programas que se comportan mal no sabrán la diferencia.

Podría instalarlo en C: \ Archivos de programa y luego usar el comando subst para que aparezca como una nueva letra de unidad:

subst x: "c:\program files\d"

En realidad uso un " c: \ Programs " para situaciones como esta, muchas aplicaciones no funcionan bien en directorios con espacios en ellos.

No causa confusión ya que es lo suficientemente diferente de " c: \ Archivos de programa " - intentos anteriores utilizados " c: \ Archivos de programa " (sin el espacio) pero esto era demasiado similar.

Tengo una carpeta C: \ Dev en mi máquina para cosas como esta. De esa manera, solo tiene una carpeta en el directorio principal y permanece libre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top