찾아보니 .zshrc 파일에 아래 내용을 추가하라던데 이 방법으로는 내 문제가 해결 되지 않았다.
# .zshrc 파일
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
해결 방법 : .p10k.zsh 파일을 아래 과정에 따라 수정해준다.
$ vi ~/.p10k.zsh # .pk10k.zsh 파일 열기
typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
...
# context # 해당 라인을 주석 처리
...
)
난 왼쪽에 표시하고 싶으니 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS 에 context element를 추가해준다.
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
...
context # 해당 라인 추가
...
)
username만 표시하고 싶으므로 형식도 바꿔준다.
# Context format when running with privileges: user@hostname.
# typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%n@%m' # 이 부분을 주석처리하고
typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%n' # 이렇게 바꿔준다. 아래도 마찬가지
# Context format when in SSH without privileges: user@hostname.
# typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m'
typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n'
# Default context format (no privileges, no SSH): user@hostname.
# typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m'
typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n'
3 warnings generated. ld: warning: ignoring file /usr/local/opt/openssl/lib//libcrypto.dylib,
building for macOS-arm64 but attempting to link with file built for macOS-x86_64 Undefined symbols
for architecture arm64: "_MD5_Final", referenced from: _main in md5-46c6b0.o "_MD5_Init", referenced
from: _main in md5-46c6b0.o "_MD5_Update", referenced from: _main in md5-46c6b0.o
ld: symbol(s) not found for architecture arm64
해결
위에서 openssl 설치할 때 만든 ~/openssl-1.1.1g-arm64 폴더로 이동해서 아래 명령어 순서대로 입력
Undefined symbols for architecture arm64:
"_SHA1_Final", referenced from:
_do_fp in sha1-0d35b4.o
"_SHA1_Init", referenced from:
_do_fp in sha1-0d35b4.o
"_SHA1_Update", referenced from:
_do_fp in sha1-0d35b4.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)