No action taken하고 안된다. Execution policy도, 인터넷에서 하란것도 다 했는데 안되는 이유가 뭘까?
저 마지막 줄 ???에서 힌트를 얻었다. 이건 학교 컴퓨터, 학교 계정으로 등록된 Windows인데, User명이 한글이라서 인식을 못하는 것이다. 이건 내 맘대로 바꿀수도 없어서, profile.ps1을 다른 곳으로 옮겨야 한다.
보니까 저건 powershell $profile
이란 환경변수에 저장되어있다.
VScode로 저 profile을 열고 그 안의 내용을 복사해, 'C:\profile.ps1'을 만들어 넣었다. 그리고 꽤나 직관적으로 $profile="C:\profile.ps1"
하고, . $profile
했더니
아름다운 (base)를 볼 수 있었다. 문제는 이런 변경이 영구적이지 않아서 세션을 열때마다 해줘야 한다는 건데, regedit
, 레지스트리 편집기에서 해당 설정을 바꿔줄 수 있다는 Stackoverflow 답변이 있어 해봤다.
Powershell은 profile을 찾을 때, Personal에 들어간 path에 WindowsPowerShell 디렉토리에 있는 profile을 찾으므로 위의 있는 프로필을 해당 폴더를 생성해 옮겨줬다. C:\WindowsPowerShell\profile.ps1