Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Watson1978/16c3f8b2673a8db266b2332b73cb1bc9 to your computer and use it in GitHub Desktop.
Save Watson1978/16c3f8b2673a8db266b2332b73cb1bc9 to your computer and use it in GitHub Desktop.
$ ruby -e 'require "rbconfig"; pp RbConfig::CONFIG'
{"DESTDIR"=>"",
"MAJOR"=>"2",
"MINOR"=>"8",
"TEENY"=>"0",
"PATCHLEVEL"=>"-1",
"INSTALL"=>"/usr/bin/install -c",
"EXEEXT"=>"",
"prefix"=>"/Users/watson/.rbenv/versions/2.8.0",
"ruby_install_name"=>"ruby",
"RUBY_INSTALL_NAME"=>"ruby",
"RUBY_SO_NAME"=>"ruby.2.8",
"exec"=>"exec",
"ruby_pc"=>"ruby-2.8.pc",
"CC_WRAPPER"=>"",
"PACKAGE"=>"ruby",
"BUILTIN_TRANSSRCS"=>" enc/trans/newline.c",
"MANTYPE"=>"doc",
"vendorarchhdrdir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/ruby-2.8.0/vendor_ruby/arm64-darwin20",
"sitearchhdrdir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/ruby-2.8.0/site_ruby/arm64-darwin20",
"rubyarchhdrdir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/ruby-2.8.0/arm64-darwin20",
"vendorhdrdir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/ruby-2.8.0/vendor_ruby",
"sitehdrdir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/ruby-2.8.0/site_ruby",
"rubyhdrdir"=>"/Users/watson/.rbenv/versions/2.8.0/include/ruby-2.8.0",
"RUBY_SEARCH_PATH"=>"",
"UNIVERSAL_INTS"=>"",
"UNIVERSAL_ARCHNAMES"=>"",
"configure_args"=>
" '--without-rdoc' '--with-openssl-dir=/usr/local/opt/openssl@1.1' '--prefix=/Users/watson/.rbenv/versions/2.8.0'",
"CONFIGURE"=>"configure",
"vendorarchdir"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/vendor_ruby/2.8.0/arm64-darwin20",
"vendorlibdir"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/vendor_ruby/2.8.0",
"vendordir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/vendor_ruby",
"sitearchdir"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/site_ruby/2.8.0/arm64-darwin20",
"sitelibdir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/site_ruby/2.8.0",
"sitedir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/site_ruby",
"rubyarchdir"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/2.8.0/arm64-darwin20",
"rubylibdir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/2.8.0",
"ruby_version"=>"2.8.0",
"sitearch"=>"arm64-darwin20",
"arch"=>"arm64-darwin20",
"sitearchincludedir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/arm64-darwin20",
"archincludedir"=>
"/Users/watson/.rbenv/versions/2.8.0/include/arm64-darwin20",
"sitearchlibdir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/arm64-darwin20",
"archlibdir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/arm64-darwin20",
"libdirname"=>"libdir",
"RUBY_EXEC_PREFIX"=>"/Users/watson/.rbenv/versions/2.8.0",
"RUBY_LIB_VERSION"=>"",
"RUBY_LIB_VERSION_STYLE"=>"3\t/* full */",
"RI_BASE_NAME"=>"ri",
"ridir"=>"/Users/watson/.rbenv/versions/2.8.0/share/ri",
"rubysitearchprefix"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/arm64-darwin20",
"rubyarchprefix"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/arm64-darwin20",
"MAKEFILES"=>"Makefile GNUmakefile",
"PLATFORM_DIR"=>"",
"THREAD_MODEL"=>"pthread",
"SYMBOL_PREFIX"=>"_",
"EXPORT_PREFIX"=>"",
"COMMON_HEADERS"=>"",
"COMMON_MACROS"=>"",
"COMMON_LIBS"=>"",
"MAINLIBS"=>"-lpthread -ldl -lobjc",
"ENABLE_SHARED"=>"no",
"DLDSHARED"=>"clang -fdeclspec -dynamiclib",
"DLDLIBS"=>"",
"SOLIBS"=>"-lpthread -ldl -lobjc",
"LIBRUBYARG_SHARED"=>"",
"LIBRUBYARG_STATIC"=>
"-lruby.2.8-static -framework Security -framework Foundation -lpthread -ldl -lobjc",
"LIBRUBYARG"=>
"-lruby.2.8-static -framework Security -framework Foundation -lpthread -ldl -lobjc",
"LIBRUBY"=>"libruby.2.8-static.a",
"LIBRUBY_ALIASES"=>"libruby.2.8.dylib",
"LIBRUBY_SONAME"=>"libruby.2.8.dylib.2.8",
"LIBRUBY_SO"=>"libruby.2.8.dylib.2.8.0",
"LIBRUBY_A"=>"libruby.2.8-static.a",
"RUBYW_INSTALL_NAME"=>"",
"rubyw_install_name"=>"",
"EXTDLDFLAGS"=>"",
"EXTLDFLAGS"=>"",
"strict_warnflags"=>"-std=gnu99",
"warnflags"=>
"-Wall -Wextra -Werror=deprecated-declarations -Werror=division-by-zero -Werror=implicit-function-declaration -Werror=implicit-int -Werror=misleading-indentation -Werror=pointer-arith -Werror=shorten-64-to-32 -Werror=write-strings -Wmissing-noreturn -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Werror=extra-tokens",
"debugflags"=>"-ggdb3",
"optflags"=>"-O3",
"NULLCMD"=>":",
"ENABLE_DEBUG_ENV"=>"",
"DLNOBJ"=>"dln.o",
"INSTALL_STATIC_LIBRARY"=>"yes",
"MJIT_SUPPORT"=>"yes",
"EXECUTABLE_EXTS"=>"",
"ARCHFILE"=>"",
"LIBRUBY_RELATIVE"=>"no",
"EXTOUT"=>".ext",
"PREP"=>"miniruby exe/$(PROGRAM)",
"CROSS_COMPILING"=>"no",
"TEST_RUNNABLE"=>"yes",
"rubylibprefix"=>"/Users/watson/.rbenv/versions/2.8.0/lib/ruby",
"setup"=>"Setup",
"ENCSTATIC"=>"",
"EXTSTATIC"=>"",
"STRIP"=>"strip -A -n",
"SOEXT"=>"dylib",
"TRY_LINK"=>"",
"PRELOADENV"=>"DYLD_INSERT_LIBRARIES",
"LIBPATHENV"=>"DYLD_FALLBACK_LIBRARY_PATH",
"RPATHFLAG"=>"",
"LIBPATHFLAG"=>" -L%s",
"LINK_SO"=>
"\n" +
"dsymutil $@; { test -z '$(RUBY_CODESIGN)' || codesign -s '$(RUBY_CODESIGN)' -f $@; }",
"ASMEXT"=>"S",
"LIBEXT"=>"a",
"DLEXT2"=>"",
"DLEXT"=>"bundle",
"LDSHAREDXX"=>"clang++ -fdeclspec -dynamic -bundle",
"LDSHARED"=>"clang -fdeclspec -dynamic -bundle",
"CCDLFLAGS"=>"-fno-common",
"STATIC"=>"",
"ARCH_FLAG"=>"",
"DLDFLAGS"=>"-Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress",
"ALLOCA"=>"",
"MATHN"=>"yes",
"dsymutil"=>"dsymutil",
"codesign"=>"codesign",
"POSTLINK"=>
"dsymutil $@; { test -z '$(RUBY_CODESIGN)' || codesign -s '$(RUBY_CODESIGN)' -f $@; }",
"WERRORFLAG"=>"-Werror",
"CHDIR"=>"cd -P",
"RMALL"=>"rm -fr",
"RMDIRS"=>"rmdir -p",
"RMDIR"=>"rmdir",
"CP"=>"cp",
"RM"=>"rm -f",
"PKG_CONFIG"=>"",
"DOXYGEN"=>"",
"DOT"=>"",
"MAKEDIRS"=>"mkdir -p",
"MKDIR_P"=>"mkdir -p",
"INSTALL_DATA"=>"/usr/bin/install -c -m 644",
"INSTALL_SCRIPT"=>"/usr/bin/install -c",
"INSTALL_PROGRAM"=>"/usr/bin/install -c",
"SET_MAKE"=>"",
"LN_S"=>"ln -s",
"NM"=>"nm",
"DLLWRAP"=>"",
"WINDRES"=>"",
"OBJCOPY"=>":",
"OBJDUMP"=>"objdump",
"ASFLAGS"=>"",
"AS"=>"as",
"ARFLAGS"=>"-no_warning_for_no_symbols -o ",
"AR"=>"libtool -static",
"RANLIB"=>":",
"try_header"=>"",
"CC_VERSION_MESSAGE"=>
"Apple clang version 12.0.0 (clang-1200.0.22.19)\n" +
"Target: arm64-apple-darwin20.0.0\n" +
"Thread model: posix\n" +
"InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin",
"CC_VERSION"=>"clang -fdeclspec --version",
"MJIT_CC"=>"/usr/bin/clang -fdeclspec",
"CSRCFLAG"=>"",
"COUTFLAG"=>"-o ",
"OUTFLAG"=>"-o ",
"CPPOUTFILE"=>"-o conftest.i",
"GNU_LD"=>"no",
"LD"=>"ld",
"GCC"=>"yes",
"EGREP"=>"/usr/bin/grep -E",
"GREP"=>"/usr/bin/grep",
"CPP"=>"clang -E",
"CXXFLAGS"=>"-g -O2",
"CXX"=>"clang++ -fdeclspec",
"OBJEXT"=>"o",
"CPPFLAGS"=>
"-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT ",
"LDFLAGS"=>"-L. -fstack-protector-strong -L/usr/local/lib",
"CFLAGS"=>
"-O3 -ggdb3 -Wall -Wextra -Werror=deprecated-declarations -Werror=division-by-zero -Werror=implicit-function-declaration -Werror=implicit-int -Werror=misleading-indentation -Werror=pointer-arith -Werror=shorten-64-to-32 -Werror=write-strings -Wmissing-noreturn -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Werror=extra-tokens -pipe",
"CC"=>"clang -fdeclspec",
"target_os"=>"darwin20",
"target_vendor"=>"apple",
"target_cpu"=>"arm64",
"target"=>"arm64-apple-darwin20",
"host_os"=>"darwin20.0.0",
"host_vendor"=>"apple",
"host_cpu"=>"arm",
"host"=>"arm-apple-darwin20.0.0",
"RUBY_VERSION_NAME"=>"ruby-2.8.0",
"RUBYW_BASE_NAME"=>"rubyw",
"RUBY_BASE_NAME"=>"ruby",
"build_os"=>"darwin20.0.0",
"build_vendor"=>"apple",
"build_cpu"=>"arm",
"build"=>"arm-apple-darwin20.0.0",
"RUBY_PROGRAM_VERSION"=>"2.8.0",
"RUBY_API_VERSION"=>"2.8",
"HAVE_GIT"=>"yes",
"GIT"=>"git",
"cxxflags"=>"",
"cppflags"=>"",
"cflags"=>
"-O3 -ggdb3 -Wall -Wextra -Werror=deprecated-declarations -Werror=division-by-zero -Werror=implicit-function-declaration -Werror=implicit-int -Werror=misleading-indentation -Werror=pointer-arith -Werror=shorten-64-to-32 -Werror=write-strings -Wmissing-noreturn -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Werror=extra-tokens",
"target_alias"=>"",
"host_alias"=>"",
"build_alias"=>"",
"LIBS"=>"",
"ECHO_T"=>"",
"ECHO_N"=>"",
"ECHO_C"=>"\\\\c",
"DEFS"=>"",
"mandir"=>"/Users/watson/.rbenv/versions/2.8.0/share/man",
"localedir"=>"/Users/watson/.rbenv/versions/2.8.0/share/locale",
"libdir"=>"/Users/watson/.rbenv/versions/2.8.0/lib",
"psdir"=>"/Users/watson/.rbenv/versions/2.8.0/share/doc/ruby",
"pdfdir"=>"/Users/watson/.rbenv/versions/2.8.0/share/doc/ruby",
"dvidir"=>"/Users/watson/.rbenv/versions/2.8.0/share/doc/ruby",
"htmldir"=>"/Users/watson/.rbenv/versions/2.8.0/share/doc/ruby",
"infodir"=>"/Users/watson/.rbenv/versions/2.8.0/share/info",
"docdir"=>"/Users/watson/.rbenv/versions/2.8.0/share/doc/ruby",
"oldincludedir"=>"/usr/include",
"includedir"=>"/Users/watson/.rbenv/versions/2.8.0/include",
"localstatedir"=>"/Users/watson/.rbenv/versions/2.8.0/var",
"sharedstatedir"=>"/Users/watson/.rbenv/versions/2.8.0/com",
"sysconfdir"=>"/Users/watson/.rbenv/versions/2.8.0/etc",
"datadir"=>"/Users/watson/.rbenv/versions/2.8.0/share",
"datarootdir"=>"/Users/watson/.rbenv/versions/2.8.0/share",
"libexecdir"=>"/Users/watson/.rbenv/versions/2.8.0/libexec",
"sbindir"=>"/Users/watson/.rbenv/versions/2.8.0/sbin",
"bindir"=>"/Users/watson/.rbenv/versions/2.8.0/bin",
"exec_prefix"=>"/Users/watson/.rbenv/versions/2.8.0",
"PACKAGE_URL"=>"",
"PACKAGE_BUGREPORT"=>"",
"PACKAGE_STRING"=>"",
"PACKAGE_VERSION"=>"",
"PACKAGE_TARNAME"=>"",
"PACKAGE_NAME"=>"",
"PATH_SEPARATOR"=>":",
"SHELL"=>"/bin/sh",
"UNICODE_VERSION"=>"12.1.0",
"UNICODE_EMOJI_VERSION"=>"12.1",
"SDKROOT"=>"",
"archdir"=>
"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/2.8.0/arm64-darwin20",
"topdir"=>"/Users/watson/.rbenv/versions/2.8.0/lib/ruby/2.8.0/arm64-darwin20"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment