3

У меня достаточно опыта работы с Cygwin и его настройкой, однако на этот раз он ведет себя странно. Когда я его установил, казалось, все работало замечательно, но после открытия приглашения Cygwin я не получил ни одной обычной настройки информационных линий вашей учетной записи. Заглянув в мой каталог c:/cygwin/home/, я обнаружил, что он не создает пользователя для меня или каких-либо файлов, которые он обычно делает, например .bashrc и т.д. Затем я настраиваю Cygwin на запуск с правами администратора эффект. Затем я запустил файл cygwin.bat в качестве возможного исправления, предположив, что он может вызвать создание файла профиля пользователя. Затем я создал каталог пользователя с моим именем (так же, как имя моей учетной записи пользователя Windows и то, что Cygwin ожидает от файла /etc /passwd), и поместил туда мой каталог .ssh и смог использовать ключи ssh как обычно для подключаться к удаленным серверам. Тем не менее, Cygwin до сих пор не создал ни одного из файлов Cygwin. Затем я chmod'ed каталог на 777, чтобы убедиться, что Cygwin может писать в него, также безрезультатно.

Похоже, что Cygwin может читать из этого каталога, но не может или даже не пытается создавать пользовательские файлы.

1 ответ1

3

Ответ на этот вопрос был довольно прост: я не знал, что среда windows будет первой опцией для установки переменной $ HOME, поэтому cygwin пытался читать мои файлы конфигурации из /cygdrive /c /User /[UserName], а не из /главная /[имя_пользователя]. Я поместил символические ссылки на местоположение cygwin в моем каталоге пользователей Windows, и это устранило проблему.

Мне удалось найти достаточно полезной информации, чтобы помочь мне отладить мою проблему из этого связанного сообщения суперпользователя: Cygwin .bashrc не является источником, потому что cygwin запускается в Windows home

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .