Skip to content
This repository has been archived by the owner on Aug 18, 2018. It is now read-only.

Build error #19

Open
chrislloyd opened this issue Jan 27, 2010 · 6 comments
Open

Build error #19

chrislloyd opened this issue Jan 27, 2010 · 6 comments
Labels

Comments

@chrislloyd
Copy link

Trying to install 1.2.0

gem install johnson

I get this error:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for jsautocfg.h in /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Darwin_DBG.OBJ... yes
checking for jsapi.h in /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey... yes
creating Makefile

make
gcc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE  -fno-common  -pipe -fno-common  -g  -Wall  -Wextra  -Wcast-qual  -Wwrite-strings  -Wconversion  -Wmissing-noreturn  -Winline  -DXP_UNIX  -c context.c
In file included from /usr/local/include/jsdbgapi.h:46,
                 from context.c:6:
/usr/local/include/jsopcode.h:48:20: error: jsutil.h: No such file or directory
In file included from /usr/local/include/jsdbgapi.h:46,
                 from context.c:6:
/usr/local/include/jsopcode.h:200: error: expected declaration specifiers or ‘...’ before ‘sizeof’
In file included from /usr/local/include/jsdbgapi.h:46,
                 from context.c:6:
/usr/local/include/jsopcode.h:48:20: error: jsutil.h: No such file or directory
In file included from /usr/local/include/jsdbgapi.h:46,
                 from context.c:6:
/usr/local/include/jsopcode.h:200: error: expected declaration specifiers or ‘...’ before ‘sizeof’
lipo: can't open input file: /var/folders/SV/SVslnXg6HIi+zyFNpn1WWU+++TI/-Tmp-//ccaeGCsI.out (No such file or directory)
make: *** [context.o] Error 1

Using system Ruby (Snow Leopard) and Spidermonkey 1.7.0 installed with Homebrew.

@jbarnette
Copy link
Owner

Interesting. Johnson embeds and builds its own copy of SpiderMonkey, so it should never be using your system headers. I'll see if we can't reproduce this, looks like a build script problem.

@smparkes
Copy link
Collaborator

I can't replicate this. The gcc commands are missing the -I which should point at the version of SM in vendor. I'm not sure why. A copy of SM in /usr/local shouldn't confuse things, at least in my limited testing ...

Could you post the complete results of "gem install johnson -V"?

@chrislloyd
Copy link
Author

GET 302 Found: http://gemcutter.org/latest_specs.4.8.gz
GET 304 Not Modified: http://production.s3.rubygems.org/latest_specs.4.8.gz
GET 200 OK: http://gems.github.com/latest_specs.4.8.gz
Installing gem johnson-1.2.0
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/.autotest
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/CHANGELOG.rdoc
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/Manifest.txt
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/README.rdoc
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/Rakefile
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/bin/johnson
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/context.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/context.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/conversions.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/conversions.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/debugger.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/debugger.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/extconf.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/extensions.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/extensions.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/global.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/global.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/idhash.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/idhash.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/immutable_node.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/immutable_node.c.erb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/immutable_node.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/jroot.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/js_land_proxy.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/js_land_proxy.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/ruby_land_proxy.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/ruby_land_proxy.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/runtime.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/runtime.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/spidermonkey.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/spidermonkey.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/cli.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/cli/options.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/error.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/js/cli.js
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/js/core.js
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/js/prelude.js
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/binary_node.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/for.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/for_in.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/function.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/list.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/node.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/nodes/ternary_node.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/parser.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/parser/syntax_error.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/ruby_land_proxy.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/runtime.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/context.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/debugger.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/immutable_node.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/js_land_proxy.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/mutable_tree_visitor.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/ruby_land_proxy.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/spidermonkey/runtime.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitable.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitors.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitors/dot_visitor.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitors/ecma_visitor.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitors/enumerating_visitor.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitors/sexp_visitor.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/lib/johnson/visitors/visitor.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/helper.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/browser_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/array_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/boolean_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/callable_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/file_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/nil_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/number_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/regexp_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/string_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/struct_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/symbol_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/conversions/thread_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/custom_conversions_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/error_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/extensions_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/array_literal_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/array_node_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/binary_node_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/bracket_access_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/delete_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/do_while_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/dot_accessor_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/export_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/for_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/function_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/if_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/import_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/label_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/let_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/object_literal_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/return_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/semi_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/switch_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/ternary_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/throw_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/try_node_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/typeof_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/unary_node_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/void_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/while_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/nodes/with_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/prelude_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/runtime_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/spidermonkey/context_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/spidermonkey/immutable_node_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/spidermonkey/js_land_proxy_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/spidermonkey/ruby_land_proxy_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/spidermonkey/runtime_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/version_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/visitors/dot_visitor_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson/visitors/enumerating_visitor_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/johnson_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/test/parser_test.rb
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/.cvsignore
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Makefile.in
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Makefile.ref
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/README.html
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/SpiderMonkey.rsp
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Y.js
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/build.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/AIX4.1.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/AIX4.2.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/AIX4.3.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Darwin.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Darwin1.3.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Darwin1.4.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Darwin5.2.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Darwin5.3.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/HP-UXB.10.10.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/HP-UXB.10.20.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/HP-UXB.11.00.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/IRIX.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/IRIX5.3.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/IRIX6.1.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/IRIX6.2.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/IRIX6.3.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/IRIX6.5.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Linux_All.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/Mac_OS10.0.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/OSF1V4.0.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/OSF1V5.0.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS4.1.4.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.10.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.3.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.4.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.5.1.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.5.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.6.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.7.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.8.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/SunOS5.9.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/WINNT4.0.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/WINNT5.0.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/WINNT5.1.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/WINNT5.2.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/WINNT6.0.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/config/dgux.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/Makefile.ref
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/README
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/editline.3
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/editline.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/editline.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/sysunix.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/editline/unix.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/.cvsignore
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/Makefile.in
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/Makefile.ref
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_acos.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_acosh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_asin.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_atan2.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_atanh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_cosh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_exp.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_fmod.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_gamma.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_gamma_r.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_hypot.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_j0.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_j1.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_jn.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_lgamma.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_lgamma_r.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_log.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_log10.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_pow.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_rem_pio2.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_remainder.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_scalb.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_sinh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/e_sqrt.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/fdlibm.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/fdlibm.mak
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/fdlibm.mdp
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/k_cos.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/k_rem_pio2.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/k_sin.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/k_standard.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/k_tan.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_asinh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_atan.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_cbrt.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_ceil.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_copysign.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_cos.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_erf.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_expm1.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_fabs.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_finite.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_floor.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_frexp.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_ilogb.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_isnan.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_ldexp.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_lib_version.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_log1p.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_logb.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_matherr.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_modf.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_nextafter.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_rint.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_scalbn.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_signgam.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_significand.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_sin.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_tan.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/s_tanh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_acos.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_acosh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_asin.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_atan2.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_atanh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_cosh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_exp.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_fmod.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_gamma.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_gamma_r.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_hypot.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_j0.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_j1.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_jn.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_lgamma.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_lgamma_r.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_log.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_log10.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_pow.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_remainder.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_scalb.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_sinh.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/fdlibm/w_sqrt.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/javascript-trace.d
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/js.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/js.mdp
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/js.msg
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/js3240.rc
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsOS240.def
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsapi.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsapi.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsarena.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsarena.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsarray.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsarray.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsatom.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsatom.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsbit.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsbool.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsbool.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsclist.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jscntxt.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jscntxt.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jscompat.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsconfig.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsconfig.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jscpucfg.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jscpucfg.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdate.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdate.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdbgapi.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdbgapi.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdhash.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdhash.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdtoa.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdtoa.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdtracef.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsdtracef.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsemit.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsemit.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsexn.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsexn.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsfile.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsfile.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsfile.msg
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsfun.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsfun.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsgc.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsgc.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jshash.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jshash.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsify.pl
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsinterp.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsinterp.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsinvoke.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsiter.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsiter.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jskeyword.tbl
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jskwgen.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslibmath.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslock.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslock.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslocko.asm
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslog2.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslong.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jslong.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsmath.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsmath.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsnum.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsnum.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsobj.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsobj.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsopcode.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsopcode.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsopcode.tbl
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsotypes.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsparse.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsparse.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsprf.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsprf.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsproto.tbl
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsprvtd.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jspubtd.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsregexp.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsregexp.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsreops.tbl
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsscan.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsscan.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsscope.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsscope.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsscript.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsscript.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsshell.msg
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsstddef.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsstr.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsstr.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jstypes.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsutil.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsutil.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsxdrapi.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsxdrapi.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsxml.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsxml.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/lock_SunOS.s
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/perfect.js
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/plify_jsdhash.sed
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/prmjtime.c
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/prmjtime.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/resource.h
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/rules.mk
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/win32.order
/Users/chris/.gem/ruby/1.8/bin/johnson
Building native extensions.  This could take a while...

ERROR:  Error installing johnson:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for jsautocfg.h in /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Darwin_DBG.OBJ... yes
checking for jsapi.h in /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey... yes
creating Makefile

make
gcc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I. -I/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Darwin_DBG.OBJ -I/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE  -fno-common  -pipe -fno-common  -g  -Wall  -Wextra  -Wcast-qual  -Wwrite-strings  -Wconversion  -Wmissing-noreturn  -Winline  -DXP_UNIX  -c context.c
gcc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I. -I/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Darwin_DBG.OBJ -I/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE  -fno-common  -pipe -fno-common  -g  -Wall  -Wextra  -Wcast-qual  -Wwrite-strings  -Wconversion  -Wmissing-noreturn  -Winline  -DXP_UNIX  -c conversions.c
conversions.c: In function ‘convert_symbol_to_js’:
conversions.c:34: warning: initialization makes integer from pointer without a cast
conversions.c: In function ‘convert_regexp_to_js’:
conversions.c:55: warning: initialization makes integer from pointer without a cast
conversions.c: In function ‘convert_to_js’:
conversions.c:116: warning: initialization makes integer from pointer without a cast
conversions.c: In function ‘convert_js_string_to_ruby’:
conversions.c:192: warning: passing argument 2 of ‘rb_str_new’ as signed due to prototype
conversions.c: In function ‘convert_symbol_to_js’:
conversions.c:34: warning: initialization makes integer from pointer without a cast
conversions.c:37: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:37: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:43: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:43: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:47: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:47: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘convert_regexp_to_js’:
conversions.c:55: warning: initialization makes integer from pointer without a cast
conversions.c:65: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:65: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘convert_to_js’:
conversions.c:76: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:76: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:80: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:80: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:84: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:84: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:88: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:88: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:92: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:92: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:96: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:96: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:100: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:100: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:104: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:104: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:108: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:108: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:112: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:112: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:116: warning: initialization makes integer from pointer without a cast
conversions.c:127: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:127: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:136: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:136: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:143: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:143: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:147: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:147: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:157: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:157: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:161: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:161: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:168: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:168: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:175: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:175: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘convert_js_string_to_ruby’:
conversions.c:182: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:182: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:192: warning: passing argument 2 of ‘rb_str_new’ as signed due to prototype
conversions.c:194: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:194: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘convert_regexp_to_ruby’:
conversions.c:201: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:201: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:204: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:204: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘js_value_is_regexp’:
conversions.c:213: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:213: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:216: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:216: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘js_value_is_symbol’:
conversions.c:225: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:225: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:230: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:230: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:235: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:235: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:241: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:241: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘convert_to_ruby’:
conversions.c:251: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:251: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:256: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:256: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:262: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:262: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:268: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:268: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:271: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:271: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:276: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:276: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:278: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:278: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:281: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:281: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:284: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:284: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:287: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:287: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:288: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:288: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c:294: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:294: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘raise_js_error_in_ruby’:
conversions.c:303: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:303: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
conversions.c: In function ‘report_ruby_error_in_js’:
conversions.c:328: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
conversions.c:328: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
gcc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I. -I/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/Darwin_DBG.OBJ -I/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE  -fno-common  -pipe -fno-common  -g  -Wall  -Wextra  -Wcast-qual  -Wwrite-strings  -Wconversion  -Wmissing-noreturn  -Winline  -DXP_UNIX  -c debugger.c
In file included from immutable_node.h:6,
                 from debugger.c:4:
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsatom.h:69: error: size of array ‘arg’ is negative
In file included from /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsgc.h:48,
                 from /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jscntxt.h:52,
                 from immutable_node.h:10,
                 from debugger.c:4:
/Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/vendor/spidermonkey/jsbit.h:220: error: size of array ‘arg’ is negative
debugger.c: In function ‘interrupt_handler’:
debugger.c:68: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:68: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c:69: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:69: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c:70: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:70: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c: In function ‘debugger_handler’:
debugger.c:110: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:110: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c:111: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:111: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c:112: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:112: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c: In function ‘object_hook’:
debugger.c:164: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:164: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c:165: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:165: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
debugger.c:166: warning: passing argument 1 of ‘__builtin_expect’ with different width due to prototype
debugger.c:166: warning: passing argument 2 of ‘__builtin_expect’ with different width due to prototype
lipo: can't open input file: /var/folders/SV/SVslnXg6HIi+zyFNpn1WWU+++TI/-Tmp-//ccQ9A7Bp.out (No such file or directory)
make: *** [debugger.o] Error 1


Gem files will remain installed in /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0 for inspection.
Results logged to /Users/chris/.gem/ruby/1.8/gems/johnson-1.2.0/ext/spidermonkey/gem_make.out

@smparkes
Copy link
Collaborator

This is a different error ... which is good. You're getting further.

This looks like a word size issue ... let me look at it.

@smparkes
Copy link
Collaborator

This is trying to build a fat library, with both 32 and 64 bit libs. That's pretty much never going to work with spidermonkey.

What I'm not sure about is why its trying to build a fat lib, why it's putting the -arch flags in there. It might have something to do with the version of ruby, rubygems, and possibly other gems. There's code in the extconf.rb that supposed to suppress this on OS X, but clearly it's not. Why it's not is harder to say. If something is requireing rbconfig before the extconf.rb gets loaded, that would happen, but I don't know why it would get required ...

@graemeworthy
Copy link

Same thing happened to me.
Using ruby 1.9.2 under rvm.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants