加粗,加标题,免得搜不到
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
webstorm运行.js文件报如下错误。
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
产生背景
在mac电脑下。
安装phpstorm后,配置php解析器时,系统自带的php目录下,找不到php-CGI,百度大部分人推荐时重装php,于是安装了php7.3。并找到了php-cgi。php可以正常运行了。
但是今天用webstorm运行js文件时,却报错,百度后分析可能是我装php时,改变了一些东西。导致电脑找不到/usr/local/opt/icu4c/lib/libicui18n.62.dylib这个文件。
影响
今后运行代码调试只能在浏览器中,自己吧webstorm阉割了。影响学习心情。
解决办法
网上有很多办法,但是根本行不通,说一下正确思路。
我电脑里目前的是icu4c的指向是63.1文件夹下。
我们下载icu4c的62.1版本。并将里边的.dylib文件配置到环境变量。
具体命令如下:
1.下载安装
请一行一行的执行
mkdir ~/sources
cd ~/sources
wget http://download.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz
tar xvzf icu4c-62_1-src.tgz
cd icu/source/
sudo mkdir /usr/local/opt/icu4c/62.1
./configure --prefix=/usr/local/opt/icu4c/62.1
make
sudo make install
2. 创建软连接
ln -s /usr/local/opt/icu4c/62.1/lib/*.dylib /usr/local/include/
3.配置环境变量
export DYLD_LIBRARY_PATH=/usr/local/include
终于,webstorm可以运行js文件了。