我的mac os终端上的Z shell和Bash shell问题

watbbzwu  于 2023-08-07  发布在  Shell
关注(0)|答案(1)|浏览(110)

我的电脑 shell 有问题。我用的是zsh shell。然后安装flutter后,我可以运行基本命令,如cdcatnano ..在我的终端,我得到了错误,如:

nano ~/.bash_profile
    zsh: command not found: nano

字符串
请注意,nano命令运行得很好,我该如何解决它?
下面是我的.bash_profile内容:

PATH="/Library/Frameworks/Python.framework/Versions/3.11/bin:${PATH}"
export PATH
export PATH="/Users/users/Downloads/flutter/bin:$PATH"
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home"


以下是我的.zshrc内容:

export PATH="$PATH:$HOME/.rvm/bin"

clj7thdc

clj7thdc1#

我不要你的操作系统。我在windows上用cygwin做了同样的尝试。起初,我没有使用Nano。
1.在Windows上安装nano.exe:setup-x86_64.exe --no-admin
打开bash.exe 3)

vi ~/.zshrc
export PATH="$PATH:$HOME/.rvm/bin"
#/cygdrive/c/Users/myusername/cygwin_x86_64/lib/zsh/5.8/zsh/zle.dll file is present
export LD_LIBRARY_PATH=/cygdrive/c/Users/MyWindowsUserName/cygwin_x86_64/lib/zsh/5.8
export PS1=$'\033[36m%n\033[m@\033[32m%m:\033[33;1m%d\033[m
\$ '
if [ "" = "$count" ]
then
        cd
        count=$?
fi

字符串

$ cat ~/.zenv
export MODULE_PATH=/cygdrive/c/Users/myusername/cygwin_x86_64/lib/zsh/5.8:$MODULE_PATH
FPATH=$HOME/opt/software/zsh/usr/share/zsh/functions/Completion:$FPATH

  1. bash shell内部:
$ which nano
/usr/bin/nano
$ /cygdrive/c/Windows/System32/where.exe nano.exe
C:\Users\myserusername\cygwin\bin\nano.exe
$ zsh
$ which nano
/usr/bin/nano
$ nano ~/.zshrc
Ctrlx


因此,安装所有依赖项,包括LD_LIBRARY_PATH/...与zsh相关的环境变量。
/...与zsh相关的环境变量...与操作系统/环境有关。

相关问题