任何想法/建议?
****进一步更新:****
2.3.1 agxxx-xxxight 2290-fix-claim-button%ruby -e’将Gem :: Platform.local’
x86_64的-达尔文-13
我有2台机器,我试图获得lib v8在….现在得到相同的错误(不管darwin v.)
1个mac桌面(x86_64-darwin-13,另一个是darwin-16).最初,我认为这个问题是与darwin-13有关的,但现在得到同样的问题.
我已经尝试了一些解决方案,重新安装和升级OSX和xcode.
Mac OX Sierra 10.12.3
xcode 8.2.1
我看到一个类似的Stack溢出,但提到rubyracer,不知道这是否与此相关? Error installing libv8: ERROR: Failed to build gem native extension
这是我的错误:
宝石安装libv8 -v’5.3.332.38.1′
构建本机扩展.这可能需要一段时间…
错误:安装libv8时出错:
错误:无法构建gem本机扩展.
current directory: /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/ext/libv8 /Users/axxxsmith/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20170209-5158-fzzx9o.rb extconf.rb creating Makefile Error: Command 'download_from_google_storage --no_resume --platform=darwin --no_auth --bucket chromium-clang-format -s v8/buildtools/mac/clang-format.sha1' returned non-zero exit status 1 in /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor Running: gclient root Running: gclient config --spec 'solutions = [ { "managed": False,"name": "v8","url": "https://chromium.googlesource.com/v8/v8.git","custom_deps": {},"deps_file": "DEPS","safesync_url": "",},] ' Running: gclient sync --with_branch_heads Traceback (most recent call last): File "/Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor/depot_tools/fetch.py",line 353,in <module> sys.exit(main()) File "/Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor/depot_tools/fetch.py",line 348,in main return run(options,spec,root) File "/Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor/depot_tools/fetch.py",line 342,in run return checkout.init() File "/Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor/depot_tools/fetch.py",line 142,in init self.run_gclient(*sync_cmd) File "/Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor/depot_tools/fetch.py",line 76,in run_gclient return self.run(cmd_prefix + cmd,**kwargs) File "/Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/vendor/depot_tools/fetch.py",line 66,in run return subprocess.check_output(cmd,**kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",line 573,in check_output raise CalledProcessError(retcode,cmd,output=output) subprocess.CalledProcessError: Command '('gclient','sync','--with_branch_heads')' returned non-zero exit status 2 /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/ext/libv8/builder.rb:106:in `block in setup_build_deps!': unable to fetch v8 source (RuntimeError) from /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/ext/libv8/builder.rb:104:in `chdir' from /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/ext/libv8/builder.rb:104:in `setup_build_deps!' from /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/ext/libv8/builder.rb:60:in `build_libv8!' from /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1/ext/libv8/location.rb:24:in `install!' from extconf.rb:7:in `<main>' extconf Failed,exit code 1 Gem files will remain installed in /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libv8-5.3.332.38.1 for inspection. Results logged to /Users/axxxsmith/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-13/2.3.0-static/libv8-5.3.332.38.1/gem_make.out
解决方法
尝试这个(需要自制):
brew install v8 gem install libv8 -- --with-system-v8
对于特定版本:
gem install libv8 -v '5.3.332.38.1' -- --with-system-v8
但是我假设版本号将需要匹配任何Homebrew公式版本的v8.