-
Notifications
You must be signed in to change notification settings - Fork 123
Problem installing with ruby 1.8.7 on OS X 10.8 #45
Comments
Ok, I seem to have gotten this working after quite a while, these solutions were helpful: rubyjs/therubyracer#158 Will write up some more coherent notes tomorrow if it's helpful to anyone else Thanks Alex |
On Jul 27, 2012, at 4:55 AM, Alex Farrill wrote:
The problem here is that v8 3.3.10 will not build on ML. Not sure why yet, but in the meantime, you should can use the beta which uses a newer version of v8.
|
Thanks for taking a look at this Charles, I did get it to build in the end. I did get 3.3.10.4 to build on Mountain Lion running 1.8.7. I have to brew install apple-gcc42 Download libv8-3.3.10.4.gem Thanks Alex On Fri, Jul 27, 2012 at 3:48 AM, Charles Lowell <
|
Using Mountain Lion 10.8.2, homebrew gcc-4.2 and RVM Ruby 1.8.7-p371, the following worked: export CC=/usr/local/bin/gcc-4.2
export RUBYOPT="-r rubygems"
gem install libv8 -v '3.3.10.4' |
Great! It helped! |
Hi, I'm having trouble installing libv8 while installing the therubyracer 0.10.1 gem on OS X 10.8, do you have any ideas what might cause this? I have tried rvm 1.8.7p370 and rvm REE.
The error is:
clang: error: no such file or directory: '/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a'
make: *** [v8.bundle] Error 1
NOTE: It does seem that I'm able to succesfully install libv8 using: "gem install libv8 -v 3.3.10.4", but still not able to install therubyracer afterwards (same traceback), not sure whether to file this ticket here or there.
Any help much appreciated
Thanks
Alex
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
checking for main() in -lobjc... yes
creating Makefile
make
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c rr.cpp
clang: warning: argument unused during compilation: '-rdynamic'
rr.cpp:48:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
1 warning generated.
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_array.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_callbacks.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_context.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_date.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_debug.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_exception.cpp
clang: warning: argument unused during compilation: '-rdynamic'
v8_exception.cpp:10:16: warning: unused variable 'stack' [-Wunused-variable]
static void* stack[20];
^
1 warning generated.
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_external.cpp
clang: warning: argument unused during compilation: '-rdynamic'
v8_external.cpp:10:9: warning: unused variable 'references' [-Wunused-variable]
VALUE references;
^
1 warning generated.
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_function.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_handle.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_locker.cpp
clang: warning: argument unused during compilation: '-rdynamic'
v8_locker.cpp:45:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
v8_locker.cpp:85:5: warning: control reaches end of non-void function [-Wreturn-type]
}
^
2 warnings generated.
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_message.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_object.cpp
clang: warning: argument unused during compilation: '-rdynamic'
v8_object.cpp:77:19: warning: unused variable 'proto' [-Wunused-variable]
Handle proto(rr_rb2v8(prototype));
^
1 warning generated.
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_script.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_string.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_template.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_try_catch.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_v8.cpp
clang: warning: argument unused during compilation: '-rdynamic'
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_value.cpp
clang: warning: argument unused during compilation: '-rdynamic'
v8_value.cpp:100:9: warning: unused function 'ToInt32' [-Wunused-function]
VALUE ToInt32(VALUE self) {
^
1 warning generated.
c++ -I. -I/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/v8/include -I. -I/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/i686-darwin12.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -Wall -g -rdynamic -fno-common -I/opt/X11/include -fno-common -pipe -fno-common -c v8_weakref.cpp
clang: warning: argument unused during compilation: '-rdynamic'
cc -dynamic -bundle -undefined suppress -flat_namespace -o v8.bundle rr.o v8.o v8_array.o v8_callbacks.o v8_context.o v8_date.o v8_debug.o v8_exception.o v8_external.o v8_function.o v8_handle.o v8_locker.o v8_message.o v8_object.o v8_script.o v8_string.o v8_template.o v8_try_catch.o v8_v8.o v8_value.o v8_weakref.o -L. -L/Users/alexfarrill/.rvm/rubies/ruby-1.8.7-p370/lib /Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a -L. -lruby -lobjc -ldl -lobjc -lpthread
clang: error: no such file or directory: '/Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a'
make: *** [v8.bundle] Error 1
Gem files will remain installed in /Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/therubyracer-0.10.1 for inspection.
Results logged to /Users/alexfarrill/.rvm/gems/ruby-1.8.7-p370/gems/therubyracer-0.10.1/ext/v8/gem_make.out
An error occured while installing therubyracer (0.10.1), and Bundler cannot continue.
Make sure that
gem install therubyracer -v '0.10.1'
succeeds before bundling.The text was updated successfully, but these errors were encountered: