Skip to content

Instantly share code, notes, and snippets.

@lamdor
Created October 21, 2009 02:57
Show Gist options
  • Select an option

  • Save lamdor/214808 to your computer and use it in GitHub Desktop.

Select an option

Save lamdor/214808 to your computer and use it in GitHub Desktop.
~
-> /usr/bin/irb
>> require 'rbconfig'
require 'rbconfig'
=> false
>> require 'pp'
require 'pp'
=> true
>> pp Config::CONFIG.to_a.sort
pp Config::CONFIG.to_a.sort
[["ALLOCA", ""],
["AR", "ar"],
["ARCHFILE", ""],
["ARCH_FLAG", ""],
["AS", "as"],
["ASFLAGS", ""],
["CC", "gcc"],
["CCDLFLAGS", " -fno-common"],
["CFLAGS",
"-arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common "],
["COMMON_HEADERS", ""],
["COMMON_LIBS", ""],
["COMMON_MACROS", ""],
["CP", "cp"],
["CPP", "gcc -E"],
["CPPFLAGS", " -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE "],
["CPPOUTFILE", "-o conftest.i"],
["DEFS", ""],
["DESTDIR", ""],
["DLDFLAGS", ""],
["DLDLIBS", ""],
["DLEXT", "bundle"],
["DLEXT2", ""],
["DLLWRAP", ""],
["ECHO_C", "\\\\c"],
["ECHO_N", ""],
["ECHO_T", ""],
["EGREP", "/usr/bin/grep -E"],
["ENABLE_SHARED", "yes"],
["EXEEXT", ""],
["EXPORT_PREFIX", ""],
["EXTOUT", ".ext"],
["EXTSTATIC", ""],
["GNU_LD", "no"],
["GREP", "/usr/bin/grep"],
["INSTALL", "/usr/bin/install -c"],
["INSTALL_DATA", "/usr/bin/install -c -m 644"],
["INSTALL_PROGRAM", "/usr/bin/install -c"],
["INSTALL_SCRIPT", "/usr/bin/install -c"],
["LDFLAGS", "-L. -arch i386 -arch x86_64 "],
["LDSHARED",
"cc -arch i386 -arch x86_64 -pipe -bundle -undefined dynamic_lookup"],
["LIBEXT", "a"],
["LIBPATHENV", "DYLD_LIBRARY_PATH"],
["LIBPATHFLAG", " -L%s"],
["LIBRUBY", "libruby.1.dylib"],
["LIBRUBYARG", "-lruby"],
["LIBRUBYARG_SHARED", "-lruby"],
["LIBRUBYARG_STATIC", "-lruby"],
["LIBRUBY_A", "libruby-static.a"],
["LIBRUBY_ALIASES", "libruby.dylib"],
["LIBRUBY_DLDFLAGS",
"-install_name /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/libruby.1.dylib -current_version 1.8.7 -compatibility_version 1.8"],
["LIBRUBY_LDSHARED", "cc -arch i386 -arch x86_64 -pipe -dynamiclib"],
["LIBRUBY_SO", "libruby.1.dylib"],
["LIBS", "-lpthread -ldl "],
["LINK_SO", ""],
["LN_S", "ln -s"],
["MAINLIBS", ""],
["MAJOR", "1"],
["MAKEDIRS", "mkdir -p"],
["MAKEFILES", "Makefile"],
["MANTYPE", "doc"],
["MINOR", "8"],
["NM", ""],
["NROFF", "/usr/bin/nroff"],
["OBJDUMP", ""],
["OBJEXT", "o"],
["OUTFLAG", "-o "],
["PACKAGE_BUGREPORT", ""],
["PACKAGE_NAME", ""],
["PACKAGE_STRING", ""],
["PACKAGE_TARNAME", ""],
["PACKAGE_VERSION", ""],
["PATH_SEPARATOR", ":"],
["PREP", "miniruby"],
["RANLIB", "ranlib"],
["RDOCTARGET", ""],
["RM", "rm -f"],
["RPATHFLAG", ""],
["RUBYW_INSTALL_NAME", ""],
["RUBY_INSTALL_NAME", "ruby"],
["RUBY_SO_NAME", "ruby"],
["SET_MAKE", ""],
["SHELL", "/bin/sh"],
["SOLIBS", ""],
["STATIC", ""],
["STRIP", "strip -A -n"],
["TEENY", "7"],
["TRY_LINK", ""],
["WINDRES", ""],
["YACC", "bison -y"],
["YFLAGS", ""],
["arch", "universal-darwin10.0"],
["archdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0"],
["bindir", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin"],
["build", "i686-apple-darwin10.0"],
["build_alias", ""],
["build_cpu", "i686"],
["build_os", "darwin10.0"],
["build_vendor", "apple"],
["cflags", " "],
["configure_args",
" '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--enable-pthread' '--enable-shared' '--prefix=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr' '--with-sitedir=/Library/Ruby/Site' 'ac_cv_func_getcontext=no' 'ac_cv_func_setcontext=no' 'CFLAGS=-arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE' 'LDFLAGS=-arch i386 -arch x86_64 '"],
["cppflags", ""],
["datadir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share"],
["datarootdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share"],
["debugflags", ""],
["docdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/doc/$(PACKAGE)"],
["dvidir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/doc/$(PACKAGE)"],
["exec_prefix", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr"],
["host", "i686-apple-darwin10.0"],
["host_alias", ""],
["host_cpu", "i686"],
["host_os", "darwin10.0"],
["host_vendor", "apple"],
["htmldir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/doc/$(PACKAGE)"],
["includedir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/include"],
["infodir", "/usr/share/info"],
["libdir", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib"],
["libexecdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/libexec"],
["localedir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/locale"],
["localstatedir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/var"],
["mandir", "/usr/share/man"],
["oldincludedir", "/usr/include"],
["optflags", ""],
["pdfdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/doc/$(PACKAGE)"],
["prefix", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr"],
["psdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/doc/$(PACKAGE)"],
["ruby_install_name", "ruby"],
["ruby_version", "1.8"],
["rubylibdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8"],
["rubyw_install_name", ""],
["sbindir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/sbin"],
["setup", "Setup"],
["sharedstatedir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/com"],
["sitearch", "universal-darwin10.0"],
["sitearchdir", "/Library/Ruby/Site/1.8/universal-darwin10.0"],
["sitedir", "/Library/Ruby/Site"],
["sitelibdir", "/Library/Ruby/Site/1.8"],
["sysconfdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/etc"],
["target", "i686-apple-darwin10.0"],
["target_alias", ""],
["target_cpu", "i686"],
["target_os", "darwin10.0"],
["target_vendor", "apple"],
["topdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0"],
["vendorarchdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin10.0"],
["vendordir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby"],
["vendorlibdir",
"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8"]]
=> nil
>> Config::CONFIG.to_a["configure_args"]
Config::CONFIG.to_a["configure_args"]
TypeError: can't convert String into Integer
from (irb):4:in `[]'
from (irb):4
>> Config::CONFIG["configure_args"]
Config::CONFIG["configure_args"]
=> " '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--enable-pthread' '--enable-shared' '--prefix=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr' '--with-sitedir=/Library/Ruby/Site' 'ac_cv_func_getcontext=no' 'ac_cv_func_setcontext=no' 'CFLAGS=-arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE' 'LDFLAGS=-arch i386 -arch x86_64 '"
>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment