我在mac上安装webpack-dev-server, 运行时总是会出现这样的错误:
dyld: lazy symbol binding failed: Symbol not found: _FSEventStreamCreate
Referenced from: /Users/yango3/Documents/yangjun/project/vuejs/tutorial/kanban_app/node_modules/fsevents/build/Release/fse.node
Expected in: flat namespace
dyld: Symbol not found: _FSEventStreamCreate
也尝试过更换fsevents版本什么的,可是错误依旧存在。然而同样的程序,记得之前是运行成功的。
经过长时间的搜索发现,是因为我最近安装了Anaconda, 所以默认的gcc被覆盖了。
$ echo $CXX
x86_64-apple-darwin13.4.0-clang++
// 实际上要使用的是XCode的gcc
解决方法
打开~/.bash_profile, 将anaconda 部分注释掉
# added by Anaconda3 2019.03 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
#__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/yango3/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
#if [ $? -eq 0 ]; then
# \eval "$__conda_setup"
#else
# if [ -f "/Users/yango3/anaconda3/etc/profile.d/conda.sh" ]; then
# . "/Users/yango3/anaconda3/etc/profile.d/conda.sh"
# CONDA_CHANGEPS1=false conda activate base
# else
# \export PATH="/Users/yango3/anaconda3/bin:$PATH"
# fi
#fi
#unset __conda_setup
# <<< conda init <<<
Summary
没想到机器学习和前端有冲突
网友评论