2016-03-29 5 views
0

Ich möchte sicher sein, dass meine Änderungen an /etc zwischen Neustarts von MinGW beibehalten werden. Jedoch versucht /etc zu schreiben Erlaubnis verweigert Fehler, so dass ich anfangen zu denken, es ist nur im Speicher zugeordnet und existiert nicht wirklich auf dem Host-Dateisystem überhaupt, aber da ich keine Dokumentation darüber finden kann Ich würde mich über eine Bestätigung freuen.Wo wird/etc auf dem Hostsystem unter MSYS zugeordnet?

Antwort

0

/etc ist ein echter Speicherort, der von einem relativen Installationsverzeichnis abhängt. Auf meinem System lautet die Position:

C:\MinGW\msys\1.0\etc 

Natürlich kann sich Ihre Installationsposition ändern.

Wie Sie sich vielleicht erinnern, hat Windows eine Neigung zum Sperren von Verzeichnissen, wenn etwas ausgeführt wird, sieht den Ordner als sein Arbeitsverzeichnis. Es ist sehr wahrscheinlich, dass Berechtigung verweigert Fehler aufgrund Laufzeitstatus sind. Wenn Sie/etc/speichern möchten, muss dies wahrscheinlich vor dem Ausführen von MSYS-Prozessen erfolgen, oder alle MSYS-Prozesse, die bereits ausgeführt wurden, müssen gestoppt werden.

Eine Umgehung für dauerhaft gesperrte Verzeichnisse, wenn man die "Sperre" nicht finden/entfernen kann, besteht darin, das Verzeichnis umzubenennen, in ein neues Verzeichnis zu kopieren und die umbenannte Kopie nach einem Neustart zu löschen.