An error occurred while installing libv8 (3.16.14.19), and Bundler cannot continue.

低版本的 libv8 安装出错
更新于: 2021-12-19 12:57:28

第1步:安装 v8-315

## 这一步有可能执行不成功,不过没关系
brew tap homebrew/versions
brew install v8-315

第2步:添加临时的环境变量

export PATH="/usr/local/opt/v8@3.15/bin:$PATH";
export LDFLAGS="-L/usr/local/opt/v8@3.15/lib";
export CPPFLAGS="-I/usr/local/opt/v8@3.15/include";

第3步:继续安装特定版本的库

gem install libv8 -v '3.16.14.19' -- --with-system-v8
gem install therubyracer -v '0.12.3' -- --with-v8-dir=/usr/local/opt/v8@3.15
bundle install