Shunske
by Shunske

Categories

  • installation

macOS Catalinaでrbenv環境の場合です。

libv8とtherubyracerがbundle install で入らない問題に遭遇しました。 ネットで調べるとよくある問題のようで、v8のバージョン問題だから、v8-315をインストールして、.bundle/configを設定する記事が多くみつかります。

macOS Mojaveで古いlibv8とtherubyracerが入らない時の対処法 https://qiita.com/shimx/items/32e85093f21e673c7127

私の場合は、別の問題と複合だったようで、この設定だけでは解決しませんでした。 原因は、rbenv環境だったのですが、bundleがrbenv内のgemを使っていないのが問題のようでした。 rbenvにbundleをインストール後に、bundle installが通りました。

Macデフォルトのbundleを使っている

$ which bundle
/usr/bin/bundle

$ rbenv exec gem install bundler
Fetching: bundler-2.1.2.gem (100%)
Successfully installed bundler-2.1.2
Parsing documentation for bundler-2.1.2
Installing ri documentation for bundler-2.1.2
Done installing documentation for bundler after 4 seconds
1 gem installed

# rbenvのbundleに変更
$ which bundle
/Users/abc/.rbenv/shims/bundle