ruby-on-rails – 安装mini_racer时出错(0.2.0)
发布时间:2020-12-16 21:10:33 所属栏目:百科 来源:网络整理
导读:我正在使用mac 10.14.我有一些mini_racer宝石的问题.运行bundle install后,会发生以下错误.我不知道怎么解决这个问题. 错误 Installing mini_racer 0.2.0 with native extensionsGem::Ext::BuildError: ERROR: Failed to build gem native extension.current
我正在使用mac 10.14.我有一些mini_racer宝石的问题.运行bundle install后,会发生以下错误.我不知道怎么解决这个问题.
错误 Installing mini_racer 0.2.0 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Users/vipinkumar/.rvm/gems/ruby-2.5.1@ry_rails5/gems/mini_racer-0.2.0/ext/mini_racer_extension /Users/vipinkumar/.rvm/rubies/ruby-2.5.1/bin/ruby -r ./siteconf20180911-791-fpmt3t.rb extconf.rb checking for -lpthread... yes checking for -lobjc... yes creating Makefile current directory: /Users/vipinkumar/.rvm/gems/ruby-2.5.1@ry_rails5/gems/mini_racer-0.2.0/ext/mini_racer_extension make "DESTDIR=" clean current directory: /Users/vipinkumar/.rvm/gems/ruby-2.5.1@ry_rails5/gems/mini_racer-0.2.0/ext/mini_racer_extension make "DESTDIR=" compiling mini_racer_extension.cc clang: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument] In file included from mini_racer_extension.cc:2: In file included from /Users/vipinkumar/.rvm/rubies/ruby-2.5.1/include/ruby-2.5.0/ruby.h:33: In file included from /Users/vipinkumar/.rvm/rubies/ruby-2.5.1/include/ruby-2.5.0/ruby/ruby.h:2040: /Users/vipinkumar/.rvm/rubies/ruby-2.5.1/include/ruby-2.5.0/ruby/intern.h:47:19: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] void rb_mem_clear(register VALUE*,register long); ^~~~~~~~~ /Users/vipinkumar/.rvm/rubies/ruby-2.5.1/include/ruby-2.5.0/ruby/intern.h:47:36: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] void rb_mem_clear(register VALUE*,register long); ^~~~~~~~~ 2 warnings generated. linking shared-object mini_racer_extension.bundle clang: warning: libstdc++ is deprecated; move to libc++ [-Wdeprecated] ld: library not found for -lstdc++ clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [mini_racer_extension.bundle] Error 1 make failed,exit code 2 Gem files will remain installed in /Users/vipinkumar/.rvm/gems/ruby-2.5.1@ry_rails5/gems/mini_racer-0.2.0 for inspection. Results logged to /Users/vipinkumar/.rvm/gems/ruby-2.5.1@ry_rails5/extensions/x86_64-darwin-18/2.5.0/mini_racer-0.2.0/gem_make.out An error occurred while installing mini_racer (0.2.0),and Bundler cannot continue. Make sure that `gem install mini_racer -v '0.2.0' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: mini_racer Ruby版本2.5.0或2.5.1和rails 5.0 的Gemfile gem 'mini_racer',platforms: :ruby 解决方法
更改mini_racer gem版本后问题解决
mini_racer (0.2.1) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |