我运行“brew install hadoop”时没有进行任何配置,然后使用以下行生成公钥:
ssh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
然后我尝试了“ssh localhost”,出了点问题,我又尝试了一次,成功了,但每次打开iiterm2时我都会遇到这个问题。
Last login: Sun Jul 21 16:44:36 on ttys001
You have new mail.
(eval):export:1: not valid in this context: Fusion.app/Contents/Public:/Library/TeX/texbin:/opt/X11/bin:/Users/amber/opt/phantomjs/bin:/Users/amber/opt/adb:/usr/local/android-sdk-macosx//tools:/usr/local/android-sdk-macosx//platform-tools:/usr/local/android-sdk-macosx//build-tools/27.0.3//Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Applications/VMware
下面是zsh脚本的一部分:
# Path to your oh-my-zsh installation.
export ZSH=/Users/amber/.oh-my-zsh
...
eval export PATH="/Users/amber/.pyenv/plugins/pyenv-virtualenv/shims:${PATH}";
export PYENV_VIRTUALENV_INIT=1;
_pyenv_virtualenv_hook() {
local ret=$?
if [ -n "$VIRTUAL_ENV" ]; then
eval "$(pyenv sh-activate --quiet || pyenv sh-deactivate --quiet || true)" || true
else
eval "$(pyenv sh-activate --quiet || true)" || true
fi
return $ret
};
typeset -g -a precmd_functions
if [[ -z $precmd_functions[(r)_pyenv_virtualenv_hook] ]]; then
precmd_functions=(_pyenv_virtualenv_hook $precmd_functions);
fi
export PATH="/usr/local/opt/nss/bin:$PATH"
export PATH="$HOME/.jenv/bin:$PATH"
eval "($(jenv init -))"
到底是什么问题?信息重要吗?任何帮助都将不胜感激。
1条答案
按热度按时间bpzcxfmw1#
很难不知道是哪个
eval
错误来自。关于
export
(配置第4行),我不明白它为什么在那里。这似乎是一个常规的预演$PATH
通常不需要eval
.关于jenv的最后一次评估,他们网站上的线条与你的不同,上面写着:
为了以防万一,值得换一下。
它也不会使它无效,但你在你的
$PATH
一些你可能想看的东西。带有双斜杠(很可能是打字错误)的路径至少可以在zsh上工作,但最好是确保只有一个斜杠以防万一。也是你的第一个
Fusion.app/Contents/Public
是相对路径。如果你想让它在任何地方工作,你就需要把绝对路径。也许我是困惑,我不明白的具体情况,但在这种情况下,应用程序将被发现只有当你在目录中包含Fusion.app
. 就我个人而言,唯一的相对路径$PATH
是.
这是一个方便的第一个。