Skip to content
This repository has been archived by the owner on Nov 27, 2022. It is now read-only.

bundle update libv8 to install on yosemite (10.10.1, 10.10.2 DP) #206

Merged
merged 1 commit into from
Dec 7, 2014

Conversation

banjun
Copy link
Member

@banjun banjun commented Dec 5, 2014

fixes install failure on Yosemite with ruby 2.1.4p265

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /Users/banjun/.rbenv/versions/2.1.4/bin/ruby extconf.rb 
creating Makefile
Compiling v8 for x64
Using python 2.7.6
Configured with: --prefix=/Applications/Xcode611.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Unable to find a compiler officially supported by v8.
It is recommended to use GCC v4.4 or higher
Using compiler: g++
Configured with: --prefix=/Applications/Xcode611.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Unable to find a compiler officially supported by v8.
It is recommended to use GCC v4.4 or higher
../src/cached-powers.cc:136:18: error: unused variable 'kCachedPowersLength' [-Werror,-Wunused-const-variable]
static const int kCachedPowersLength = ARRAY_SIZE(kCachedPowers);
                 ^
1 error generated.
make[1]: *** [/Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/preparser_lib/src/cached-powers.o] Error 1
make: *** [x64.release] Error 2
/Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/ext/libv8/location.rb:36:in `block in verify_installation!': libv8 did not install properly, expected binary v8 archive '/Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/tools/gyp/libv8_base.a'to exist, but it was not found (Libv8::Location::Vendor::ArchiveNotFound)
    from /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/ext/libv8/location.rb:35:in `each'
    from /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/ext/libv8/location.rb:35:in `verify_installation!'
    from /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/ext/libv8/location.rb:26:in `install!'
    from extconf.rb:7:in `<main>'
GYP_GENERATORS=make \
    build/gyp/gyp --generator-output="out" build/all.gyp \
                  -Ibuild/standalone.gypi --depth=. \
                  -Dv8_target_arch=x64 \
                  -S.x64  -Dv8_enable_backtrace=1 -Dv8_can_use_vfp2_instructions=true -Darm_fpu=vfpv2 -Dv8_can_use_vfp3_instructions=true -Darm_fpu=vfpv3
  CXX(target) /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/preparser_lib/src/allocation.o
  CXX(target) /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/preparser_lib/src/atomicops_internals_x86_gcc.o
  CXX(target) /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/preparser_lib/src/bignum.o
  CXX(target) /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/preparser_lib/src/bignum-dtoa.o
  CXX(target) /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3/vendor/v8/out/x64.release/obj.target/preparser_lib/src/cached-powers.o

extconf failed, exit code 1

Gem files will remain installed in /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/gems/libv8-3.16.14.3 for inspection.
Results logged to /Users/banjun/projects/github/codefirst/AsakusaSatellite/.bundle/ruby/2.1.0/extensions/x86_64-darwin-14/2.1.0-static/libv8-3.16.14.3/gem_make.out
An error occurred while installing libv8 (3.16.14.3), and Bundler cannot continue.
Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.

@coveralls
Copy link

Coverage Status

Coverage remained the same when pulling ffd58fb on fix-bundle-install-libv8-on-yosemite into 8e0d948 on master.

@mallowlabs
Copy link
Member

LGTM

mzp added a commit that referenced this pull request Dec 7, 2014
…semite

bundle update libv8 to install on yosemite (10.10.1, 10.10.2 DP)
@mzp mzp merged commit 1c550e9 into master Dec 7, 2014
@mzp mzp deleted the fix-bundle-install-libv8-on-yosemite branch December 7, 2014 09:05
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants