質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

1550閲覧

bundle install失敗 libv8バージョン7.3.492.27.1のエラー

yaetan

総合スコア0

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/07/09 02:52

前提・実現したいこと

当方、macのローカル環境でruby on rails を使用してWEBサイト開発してます。
railsの環境でmysql.server startでmysqlを起動した後、bin/bundle installを実行すると、下記のエラーが出て、railsが立ち上がらなくなっていました。
(今までずっと行なっていた方法・コマンドですが、初めてのことで困っています)

発生している問題・エラーメッセージ

Fetching libv8 7.3.492.27.1 Installing libv8 7.3.492.27.1 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8 /Users/xxx/.rbenv/versions/2.5.0/bin/ruby -r ./siteconf20200630-9426-1lf9vc0.rb extconf.rb --with-system-v8 creating Makefile WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created.

(メッセージ中略)

最後の方のメッセージ ↓↓↓ ※1 

ninja: Entering directory `out.gn/libv8' ninja: error: loading 'build.ninja': No such file or directory /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8/location.rb:41:in `block in verify_installation!': libv8 did not install properly, expected binary v8 archive '/Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/vendor/v8/out.gn/libv8/obj/libv8_monolith.a'to exist, but it was not found (Libv8::Location::Vendor::ArchiveNotFound) from /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8/location.rb:40:in `each' from /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8/location.rb:40:in `verify_installation!' from /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8/location.rb:26:in `install!' from extconf.rb:7:in `<main>' extconf failed, exit code 1 Gem files will remain installed in /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1 for inspection. Results logged to /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/libv8-7.3.492.27.1/gem_make.out An error occurred while installing libv8 (7.3.492.27.1), and Bundler cannot continue. Make sure that `gem install libv8 -v '7.3.492.27.1' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: mini_racer was resolved to 0.2.9, which depends on libv8

最後のメッセージにあるようにgem install libv8 -v '7.3.492.27.1' --source 'https://rubygems.org/'を実行しても、

Building native extensions. This could take a while... ERROR: Error installing libv8: ERROR: Failed to build gem native extension. current directory: /Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8 /Users/xxx/.rbenv/versions/2.5.0/bin/ruby -r ./siteconf20200707-17182-17lfkka.rb extconf.rb creating Makefile WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created.

という表示が出て、メッセージ最後の部分は、前述の※1のメッセージと同様に下記のエラーが出てしまいます。

Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/ext/libv8/location.rb:41:in `block in verify_installation!': libv8 did not install properly, expected binary v8 archive '/Users/xxx/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/libv8-7.3.492.27.1/vendor/v8/out.gn/libv8/obj/ libv8_monolith.a'to exist, but it was not found (Libv8::Location::Vendor::ArchiveNotFound)

試したこと

ネット上にあるブログやQ&Aサイトで似たような記事を参考にして
gem install bundler
bundle update libv8
gem install libv8 -v '7.3.492.27.1' -- --with-system-v8
といったコマンドを実行してみましたが、同じようなエラーが出て、対処法がわかりません。

一度、libv8をアンインストールをしてみようと思い、gem uninstall libv8を実行しましたが、
アンインストール対象として表示されるバージョンは、古いバージョンのみ( 3.16.14.19 と 7.288.46.1 )で、
7.3.492.27.1 をアンインストールできないようです…。

補足情報(ツールのバージョンなど)

rubyバージョン 2.5.0 です。 macOS Mojave 10.14 です。
担当領域はデザインのため、rubyの構築・プログラムに関する知識が少ないです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問