我正在使用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)
原文地址:https://www.jb51.cc/ruby/267880.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。