2014-01-31 1 views
1

Cygwin 홈 폴더를 변경하려고합니다. 이렇게하려면 크리스토퍼의 대답 here을 따라 갔지만 거기에 주어진 지침에 약간의 문제가 있습니다.Cygwin 홈 폴더 변경시 문제가 발생했습니다.

  1. 나는 홈 디렉토리 C:\Users\Myname로 변경 될 예정이 홈 디렉토리를 모두 수행 한 후

    내가 이해하지 않는 것 몇 가지가 있습니다 /cygdrive/c/Windows/system32/%USERPROFILE%

    로 변경되었습니다.

  2. %USERPROFILE은 내가 어디에서나 볼 수있는 디렉토리가 아니므로 그것이 무엇인지 전혀 모릅니다.
  3. 홈 디렉토리를 변경 한 후 Cygwin은 /home/myname 또는 그 이후로 자동으로 .bashrc 파일을 읽지 않으며 .bashrc 파일을 어디에 추가해야 하는지를 알지 못합니다.

누군가 설명 할 수 있습니까?

+0

[so]에 오신 것을 환영합니다! 실제로 당신이 한 일을하고 다른 질문이나 답변에 대한 링크가있는 새로운 질문을 올리면 자신의 상황을 설명하는 것이 낫습니다. 그렇게 해 주셔서 감사합니다! 나는 앞으로 나아가서 약간의 포맷팅을 고쳤다 - 내가 너무 중요한 것을 바꾸지 않았 으면 좋겠다.저는 우리가 무엇에 대해 살펴보고, 여기에서 받아 들일 수있는 것의 가이드로서, 그렇지 않은 것과, 여기에있는 관습 중 몇 가지를 배우는 것이 좋습니다. 행운을 빕니다! –

답변

0

%USERPROFILE%이 아니라 %USERPROFILES%; 정확한 이름을 가지고 있는지 확인하십시오. 변수 참조이므로 확장해야합니다. 환경 변수 설정에서 확장해야하므로 그렇지 않은 경우 오타가있을 수 있습니다.

cmd.exe에 체크인하시기 바랍니다. echo %HOME% 명령은

C:\Users\Myname 

(예상되는 홈 디렉터리)을 인쇄해야합니다. 그렇지 않으면 변수가 올바르게 설정되지 않고 나머지 명령은 작동하지 않습니다.

그러나 내가 쉽게 생각할 수있는 다른 방법이 있습니다. 장착 C:\Users/home/etc/fstab에. 당신이 posix=0을 원하는 noacl은 당신에게 달려 여부

c:/Users /home ntfs binary,posix=0,user,noacl 0 0 

: 내가 좋아하는 항목이 있습니다. 그들은 cygwin에서 ACL을 사용하여 유닉스 권한을 시뮬레이트하려는 시도를 불가능하게합니다. 사용자 프로파일과 cygwin home dir이 일치하기를 원하기 때문에 cygwin과 네이티브 응용 프로그램을 혼합하고 cygwin에서 생성 된 액세스 제어 목록을 사용하는 것이 종종 복잡합니다.

+0

echo % HOME % "% USERPROFILE %"을 출력합니다. – user22277

+0

@ user22277 : 어떤 이유로 설정이 잘못되었습니다. 'echo % USERPROFILE %'은 무엇을 인쇄합니까? –

+0

C : \ Users \ Myname – user22277

0

오래된 질문하지만 나중에 참조 :

나는 동일한 문제가 있고, 나는 %USERPROFILE%사용자 변수으로보다는 시스템 변수로 정의되어 있기 때문에 믿습니다.

그러므로 나는 HOME = %USERPROFILE%을 사용자 변수로 정의하고 작동했습니다.

바로 지금은 HOME을 사용자 변수에 넣는 데 다른 영향이 있는지 100 % 확신 할 수는 없지만 지금까지는 그렇게 좋았습니다. :)

관련 문제