I\'m trying to install libv8 3.16.14.3 but getting an error on OSX Mavericks using latest stable rvm and ruby-1.9.3-p125.
This is the output of running the command \
I was using a beta version of Xcode for another project and had forgotten. Switch back with xcode-select
. Something like:
sudo xcode-select --switch /Applications/Xcode.app/
Try with what I summarized in this question: "gem install therubyracer -v '0.10.2'" on osx mavericks not installing
It worked for me (OS X Mavericks)
None of this helped me... no matter what I did, my gem install of therubyracer kept complaining with this error:
Unable to find a compiler officially supported by v8.
It is recommended to use GCC v4.4 or higher
Beginning compilation. This will take some time.
Building v8 with env CXX=clang++ LINK=clang++ /usr/local/bin/gmake x64.release ARFLAGS.target=crs werror=no
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. \
-Dv8_target_arch=x64 \
-S.x64 -Dmac_deployment_target=10.15 -Dv8_enable_backtrace=1 -Dv8_can_use_vfp2_instructions=true -Darm_fpu=vfpv2 -Dv8_can_use_vfp3_instructions=true -Darm_fpu=vfpv3 -Dwerror=''
File "build/gyp/gyp", line 12
except ImportError, e:
^
SyntaxError: invalid syntax
gmake: *** [Makefile:268: out/Makefile.x64] Error 1
What ultimately helped me was this other forum I stumbled upon at https://www.bountysource.com/issues/82833405-libv8-fails-to-build-on-catalina-10-15
The final solution that worked for me:
I had to add these lines to my .zshrc file:
export CXX=clang++
export GYPFLAGS=-Dmac_deployment_target=10.15
Then I had to run these commands:
source ~/.zshrc
brew tap homebrew/homebrew-core
brew install v8@3.15
gem uninstall therubyracer
gem uninstall libv8
gem install libv8 -v '3.16.14.19' -- --with-system-v8
gem install therubyracer -v '0.12.3' -- --with-v8-dir=/usr/local/opt/v8@3.15
bundle install
I hope someone else finds this useful!
In MAC-Yosemite with RVM environment and ruby-2.1.1 version
gem install libv8 -v 3.16.14.3 -- --with-v8-lib
gem install therubyracer
It works with the help of above command, can confirm this.
My issue is since therubyracer
, when update to macOS 10.15
and ruby-2.6.5
And the following works for me:
brew install v8@3.15
gem install libv8 -v 3.16.14.19 -- --with-system-v8
gem install therubyracer -- --with-v8-dir=/usr/local/opt/v8@3.15
El Capitan Solution for me:
$ brew install v8
$ gem install libv8 -v REQUIRED_LIBV8_VERSION -- --with-system-v8
Where REQUIRED_LIBV8_VERSION
for me was 3.16.14.7
, but you need to check which is the one you need in your bundle (this was the one for rails 4.2.5
)
You may also need to run the commands above as the superuser (if your gems and system libraries are global)