问题
目前 EOSIO 1.5 依赖的 boost 版本为 1.67,但最新的 boost 是 1.68,如果不小心用 brew upgrade
把 boost 升级到最新,则 EOSIO 代码将无法顺利编译。
解决
不必删除 1.68 版本,当之前安装过 1.67,再安装 1.68 时,其实两者是同时存在的,只是系统目录下的链接是指向最新版本而已。只要把链接改回 1.67 即可。
以下脚本适用于 macOS Mojave 系统,其它系统请自行做相应修改。
1 | ln -s /usr/local/include/boost /usr/local/Cellar/boost/1.67.0_1/include/boost |