zsh错误:export:54:在此上下文中无效:

Sca*_*olo 5 shell terminal zsh

虽然今天搞乱了zsh并为ruby正确配置了一些东西,但我得到了以下错误.

/Users/secallahan/.zshrc:export:54: not valid in this context: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin
Run Code Online (Sandbox Code Playgroud)

这是我编辑的.zshrc(第54行,发生错误的地方)文件.

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh

....
....

# User configuration

export $PATH=/Users/secallahan/.rvm/gems/ruby-2.1.1/bin:/Users/secallahan/.rvm/gems/ruby-2.1.1@global/bin:/Users/secallahan/.rvm/rubies/ruby-2.1.1/bin:/Users/secallahan/.rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin
# export MANPATH="/usr/local/man:$MANPATH"
Run Code Online (Sandbox Code Playgroud)

这是我能够做到的唯一方式.所以然后我打开了一个新的shell并且确实ruby -v将ruby2.1.1作为当前版本.

任何帮助将非常感谢.

ise*_*dev 15

定义或导出变量时,不应使用$:

export PATH=/Users...
Run Code Online (Sandbox Code Playgroud)

否则,当前值PATH将被替换为export语句.

  • 它表示"使用变量的值"...例如`echo PATH`输出单词"PATH",`echo $ PATH`输出PATH变量的值. (2认同)