Iterm 2 and ZSH integration

Chào mọi người, em muốn chuyển qua Iterm2 thay vì Terminal trên Mac nhưng khi sử dụng Iterm2 thì lại bị gặp lỗi không chạy được các phần mềm cài bằng brew.

Em search thì trên các topic thảo luận là lỗi do PATH variable nhưng em thử mãi không fix được, có ai biết cách khắc phục không ạ? Em cảm ơn ạ.

  1. source bị sai. source ko phải souce
  2. kiểm tra lại path trên iterm2 có giống iterm bth không. echo $PATH. không giống thì copy sang. export PATH=...
3 Likes

Cậu phải cập nhật lại $PATH variable trong file .zshrc (trên Iterm2 cậu đang dùng zsh, chứ không phải bash như trên terminal). Ngay 2 dòng đầu tiên trong file đó có đề cập:

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

Cậu chỉ cần uncomment dòng export... trong file .zshrc là được.
node của cậu thường được cài trong /usr/local/bin (gõ which node để biết thêm chi tiết), nếu cậu không đề cập nó trong $PATH variable, shell sẽ không biết nơi mặc định để tìm kiếm app/script mà cậu đề cập tới.
Sau khi uncomment, mở tab mới (hoặc gõ lệnh source .zshrc) và kiểm tra lại node version xem :smile:

Hope it helps!

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?