ACIL FM
Dark
Refresh
Current DIR:
/lib64/ruby
/
lib64
ruby
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
cgi
-
chmod
Open
Rename
Delete
digest
-
chmod
Open
Rename
Delete
enc
-
chmod
Open
Rename
Delete
io
-
chmod
Open
Rename
Delete
json
symlink
-
chmod
Open
Rename
Delete
racc
-
chmod
Open
Rename
Delete
rbconfig
-
chmod
Open
Rename
Delete
vendor_ruby
-
chmod
Open
Rename
Delete
bigdecimal.so
symlink
88.16 MB
chmod
View
DL
Edit
Rename
Delete
continuation.so
14.74 MB
chmod
View
DL
Edit
Rename
Delete
coverage.so
19.15 MB
chmod
View
DL
Edit
Rename
Delete
date_core.so
234.63 MB
chmod
View
DL
Edit
Rename
Delete
dbm.so
31.3 MB
chmod
View
DL
Edit
Rename
Delete
digest.so
23.27 MB
chmod
View
DL
Edit
Rename
Delete
etc.so
31.24 MB
chmod
View
DL
Edit
Rename
Delete
fcntl.so
14.73 MB
chmod
View
DL
Edit
Rename
Delete
fiber.so
14.63 MB
chmod
View
DL
Edit
Rename
Delete
fiddle.so
59.96 MB
chmod
View
DL
Edit
Rename
Delete
gdbm.so
35.43 MB
chmod
View
DL
Edit
Rename
Delete
monitor.so
15.11 MB
chmod
View
DL
Edit
Rename
Delete
nkf.so
314.51 MB
chmod
View
DL
Edit
Rename
Delete
objspace.so
55.8 MB
chmod
View
DL
Edit
Rename
Delete
openssl.so
403.77 MB
chmod
View
DL
Edit
Rename
Delete
pathname.so
39.69 MB
chmod
View
DL
Edit
Rename
Delete
psych.so
symlink
39.41 MB
chmod
View
DL
Edit
Rename
Delete
pty.so
23.04 MB
chmod
View
DL
Edit
Rename
Delete
rbconfig.rb
16.29 MB
chmod
View
DL
Edit
Rename
Delete
readline.so
43.68 MB
chmod
View
DL
Edit
Rename
Delete
ripper.so
256.46 MB
chmod
View
DL
Edit
Rename
Delete
socket.so
193.7 MB
chmod
View
DL
Edit
Rename
Delete
stringio.so
39.59 MB
chmod
View
DL
Edit
Rename
Delete
strscan.so
35.55 MB
chmod
View
DL
Edit
Rename
Delete
syslog.so
19.28 MB
chmod
View
DL
Edit
Rename
Delete
zlib.so
80.59 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib64/ruby/rbconfig.rb
# encoding: ascii-8bit # frozen-string-literal: false # # The module storing Ruby interpreter configurations on building. # # This file was created by mkconfig.rb when ruby was built. It contains # build information for ruby which is used e.g. by mkmf to build # compatible native extensions. Any changes made to this file will be # lost the next time ruby is built. module RbConfig RUBY_VERSION.start_with?("3.0.") or raise "ruby lib version (3.0.7) doesn't match executable version (#{RUBY_VERSION})" # Ruby installed directory. TOPDIR = File.dirname(__FILE__).chomp!("/lib64/ruby") # DESTDIR on make install. DESTDIR = '' unless defined? DESTDIR # The hash configurations stored. CONFIG = {} CONFIG["DESTDIR"] = DESTDIR CONFIG["MAJOR"] = "3" CONFIG["MINOR"] = "0" CONFIG["TEENY"] = "7" CONFIG["PATCHLEVEL"] = "220" CONFIG["INSTALL"] = '/usr/bin/install -c' CONFIG["EXEEXT"] = "" CONFIG["prefix"] = (((TOPDIR && TOPDIR.empty?) ? nil : TOPDIR) || DESTDIR + "/usr") CONFIG["ruby_install_name"] = "$(RUBY_BASE_NAME)" CONFIG["RUBY_INSTALL_NAME"] = "$(RUBY_BASE_NAME)" CONFIG["RUBY_SO_NAME"] = "$(RUBY_BASE_NAME)" CONFIG["exec"] = "exec" CONFIG["ruby_pc"] = "ruby.pc" CONFIG["CC_WRAPPER"] = "" CONFIG["PACKAGE"] = "ruby" CONFIG["BUILTIN_TRANSSRCS"] = " enc/trans/newline.c" CONFIG["MANTYPE"] = "doc" CONFIG["vendorarchhdrdir"] = "$(vendorhdrdir)/$(arch)" CONFIG["sitearchhdrdir"] = "$(sitehdrdir)/$(arch)" CONFIG["rubyarchhdrdir"] = "$(DESTDIR)/usr/include" CONFIG["vendorhdrdir"] = "$(rubyhdrdir)/vendor_ruby" CONFIG["sitehdrdir"] = "$(rubyhdrdir)/site_ruby" CONFIG["rubyhdrdir"] = "$(DESTDIR)/usr/include" CONFIG["RUBY_SEARCH_PATH"] = "" CONFIG["UNIVERSAL_INTS"] = "" CONFIG["UNIVERSAL_ARCHNAMES"] = "" CONFIG["configure_args"] = " '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-rubylibprefix=/usr/share/ruby' '--with-archlibdir=/usr/lib64' '--with-rubyarchprefix=/usr/lib64/ruby' '--with-sitedir=/usr/local/share/ruby/site_ruby' '--with-sitearchdir=/usr/local/lib64/ruby/site_ruby' '--with-vendordir=/usr/share/ruby/vendor_ruby' '--with-vendorarchdir=/usr/lib64/ruby/vendor_ruby' '--with-rubyhdrdir=/usr/include' '--with-rubyarchhdrdir=/usr/include' '--with-sitearchhdrdir=$$(sitehdrdir)/$$(arch)' '--with-vendorarchhdrdir=$$(vendorhdrdir)/$$(arch)' '--with-rubygemsdir=/usr/share/rubygems' '--with-ruby-pc=ruby.pc' '--with-compress-debug-sections=no' '--disable-rpath' '--enable-shared' '--with-ruby-version=' '--enable-multiarch' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CC=gcc' 'CXX=g++' 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'" CONFIG["CONFIGURE"] = "configure" CONFIG["rubygemsdir"] = "$(DESTDIR)/usr/share/rubygems" CONFIG["vendorarchdir"] = "$(DESTDIR)/usr/lib64/ruby/vendor_ruby" CONFIG["vendorlibdir"] = "$(vendordir)" CONFIG["vendordir"] = "$(DESTDIR)/usr/share/ruby/vendor_ruby" CONFIG["sitearchdir"] = "$(DESTDIR)/usr/local/lib64/ruby/site_ruby" CONFIG["sitelibdir"] = "$(sitedir)" CONFIG["sitedir"] = "$(DESTDIR)/usr/local/share/ruby/site_ruby" CONFIG["rubyarchdir"] = "$(rubyarchprefix)" CONFIG["rubylibdir"] = "$(rubylibprefix)" CONFIG["ruby_version_dir_name"] = "" CONFIG["ruby_version"] = "3.0.0" CONFIG["sitearch"] = "$(arch)" CONFIG["arch"] = "x86_64-linux" CONFIG["sitearchincludedir"] = "$(includedir)/$(sitearch)" CONFIG["archincludedir"] = "$(includedir)/$(arch)" CONFIG["sitearchlibdir"] = "$(libdir)/$(sitearch)" CONFIG["archlibdir"] = "$(DESTDIR)/usr/lib64" CONFIG["libdirname"] = "archlibdir" CONFIG["RUBY_EXEC_PREFIX"] = "/usr" CONFIG["RUBY_LIB_VERSION"] = "3.0.0" CONFIG["RUBY_LIB_VERSION_STYLE"] = "3\t/* full */" CONFIG["RI_BASE_NAME"] = "ri" CONFIG["ridir"] = "$(datarootdir)/$(RI_BASE_NAME)" CONFIG["rubysitearchprefix"] = "$(sitearchlibdir)/$(RUBY_BASE_NAME)" CONFIG["rubyarchprefix"] = "/usr/lib64/ruby" CONFIG["MAKEFILES"] = "Makefile GNUmakefile" CONFIG["PLATFORM_DIR"] = "" CONFIG["THREAD_MODEL"] = "pthread" CONFIG["SYMBOL_PREFIX"] = "" CONFIG["EXPORT_PREFIX"] = "" CONFIG["COMMON_HEADERS"] = "" CONFIG["COMMON_MACROS"] = "" CONFIG["COMMON_LIBS"] = "" CONFIG["MAINLIBS"] = "-lz -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm " CONFIG["ENABLE_SHARED"] = "yes" CONFIG["DLDSHARED"] = "$(CC) -shared" CONFIG["DLDLIBS"] = " -lc" CONFIG["SOLIBS"] = "$(MAINLIBS)" CONFIG["LIBRUBYARG_SHARED"] = "-l$(RUBY_SO_NAME)" CONFIG["LIBRUBYARG_STATIC"] = "-l$(RUBY_SO_NAME)-static $(MAINLIBS)" CONFIG["LIBRUBYARG"] = "$(LIBRUBYARG_SHARED)" CONFIG["LIBRUBY"] = "$(LIBRUBY_SO)" CONFIG["LIBRUBY_ALIASES"] = "$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)" CONFIG["LIBRUBY_SONAME"] = "lib$(RUBY_SO_NAME).$(SOEXT).$(RUBY_API_VERSION)" CONFIG["LIBRUBY_SO"] = "lib$(RUBY_SO_NAME).$(SOEXT).$(RUBY_PROGRAM_VERSION)" CONFIG["LIBRUBY_A"] = "lib$(RUBY_SO_NAME)-static.a" CONFIG["RUBYW_INSTALL_NAME"] = "" CONFIG["rubyw_install_name"] = "" CONFIG["EXTDLDFLAGS"] = "" CONFIG["EXTLDFLAGS"] = "" CONFIG["strict_warnflags"] = "-std=gnu99" CONFIG["warnflags"] = "-Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable" CONFIG["debugflags"] = "-ggdb3" CONFIG["optflags"] = "-O3" CONFIG["NULLCMD"] = ":" CONFIG["ENABLE_DEBUG_ENV"] = "" CONFIG["DLNOBJ"] = "dln.o" CONFIG["INSTALL_STATIC_LIBRARY"] = "no" CONFIG["MJIT_SUPPORT"] = "yes" CONFIG["EXECUTABLE_EXTS"] = "" CONFIG["ARCHFILE"] = "" CONFIG["LIBRUBY_RELATIVE"] = "no" CONFIG["EXTOUT"] = ".ext" CONFIG["PREP"] = "miniruby$(EXEEXT)" CONFIG["CROSS_COMPILING"] = "no" CONFIG["TEST_RUNNABLE"] = "yes" CONFIG["rubylibprefix"] = "$(exec_prefix)/share/ruby" CONFIG["setup"] = "Setup" CONFIG["ENCSTATIC"] = "" CONFIG["EXTSTATIC"] = "" CONFIG["SOEXT"] = "so" CONFIG["TRY_LINK"] = "" CONFIG["PRELOADENV"] = "LD_PRELOAD" CONFIG["LIBPATHENV"] = "LD_LIBRARY_PATH" CONFIG["RPATHFLAG"] = "" CONFIG["LIBPATHFLAG"] = " -L%s" CONFIG["LINK_SO"] = "" CONFIG["ADDITIONAL_DLDFLAGS"] = "" CONFIG["ASMEXT"] = "S" CONFIG["LIBEXT"] = "a" CONFIG["DLEXT2"] = "" CONFIG["DLEXT"] = "so" CONFIG["LDSHAREDXX"] = "$(CXX) -shared" CONFIG["LDSHARED"] = "$(CC) -shared" CONFIG["CCDLFLAGS"] = "-fPIC" CONFIG["STATIC"] = "" CONFIG["ARCH_FLAG"] = "-m64" CONFIG["DLDFLAGS"] = "-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 " CONFIG["ALLOCA"] = "" CONFIG["dsymutil"] = "" CONFIG["codesign"] = "" CONFIG["POSTLINK"] = ":" CONFIG["WERRORFLAG"] = "-Werror" CONFIG["CHDIR"] = "cd -P" CONFIG["RMALL"] = "rm -fr" CONFIG["RMDIRS"] = "rmdir --ignore-fail-on-non-empty -p" CONFIG["RMDIR"] = "rmdir --ignore-fail-on-non-empty" CONFIG["CP"] = "cp" CONFIG["RM"] = "rm -f" CONFIG["PKG_CONFIG"] = "x86_64-redhat-linux-gnu-pkg-config" CONFIG["DOXYGEN"] = "" CONFIG["DOT"] = "" CONFIG["MAKEDIRS"] = "/usr/bin/mkdir -p" CONFIG["MKDIR_P"] = "/usr/bin/mkdir -p" CONFIG["INSTALL_DATA"] = "$(INSTALL) -m 644" CONFIG["INSTALL_SCRIPT"] = "$(INSTALL)" CONFIG["INSTALL_PROGRAM"] = "$(INSTALL)" CONFIG["SET_MAKE"] = "" CONFIG["LN_S"] = "ln -s" CONFIG["DLLWRAP"] = "" CONFIG["WINDRES"] = "" CONFIG["ASFLAGS"] = "" CONFIG["ARFLAGS"] = "rcD " CONFIG["try_header"] = "" CONFIG["CC_VERSION_MESSAGE"] = "gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5)\nCopyright (C) 2021 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." CONFIG["CC_VERSION"] = "$(CC) --version" CONFIG["MJIT_CC"] = "/usr/bin/gcc" CONFIG["CSRCFLAG"] = "" CONFIG["COUTFLAG"] = "-o " CONFIG["OUTFLAG"] = "-o " CONFIG["CPPOUTFILE"] = "-o conftest.i" CONFIG["GNU_LD"] = "yes" CONFIG["GCC"] = "yes" CONFIG["EGREP"] = "/usr/bin/grep -E" CONFIG["GREP"] = "/usr/bin/grep" CONFIG["CPP"] = "$(CC) -E" CONFIG["CXXFLAGS"] = "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection" CONFIG["OBJEXT"] = "o" CONFIG["CPPFLAGS"] = " $(DEFS) $(cppflags)" CONFIG["LDFLAGS"] = "-L. -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed" CONFIG["CFLAGS"] = "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC" CONFIG["STRIP"] = "strip -S -x" CONFIG["RANLIB"] = "gcc-ranlib" CONFIG["OBJDUMP"] = "objdump" CONFIG["OBJCOPY"] = ":" CONFIG["NM"] = "gcc-nm" CONFIG["LD"] = "ld" CONFIG["CXX"] = "g++" CONFIG["AS"] = "as" CONFIG["AR"] = "gcc-ar" CONFIG["CC"] = "gcc" CONFIG["target_os"] = "linux" CONFIG["target_vendor"] = "redhat" CONFIG["target_cpu"] = "x86_64" CONFIG["target"] = "x86_64-redhat-linux-gnu" CONFIG["host_os"] = "linux" CONFIG["host_vendor"] = "redhat" CONFIG["host_cpu"] = "x86_64" CONFIG["host"] = "x86_64-redhat-linux-gnu" CONFIG["build_os"] = "linux-gnu" CONFIG["build_vendor"] = "redhat" CONFIG["build_cpu"] = "x86_64" CONFIG["build"] = "x86_64-redhat-linux-gnu" CONFIG["RUBY_VERSION_NAME"] = "$(RUBY_BASE_NAME)-$(ruby_version_dir_name)" CONFIG["RUBYW_BASE_NAME"] = "rubyw" CONFIG["RUBY_BASE_NAME"] = "ruby" CONFIG["RUBY_PROGRAM_VERSION"] = "$(MAJOR).$(MINOR).$(TEENY)" CONFIG["RUBY_API_VERSION"] = "$(MAJOR).$(MINOR)" CONFIG["HAVE_GIT"] = "yes" CONFIG["GIT"] = "git" CONFIG["cxxflags"] = "" CONFIG["cppflags"] = "" CONFIG["cflags"] = "$(optflags) $(debugflags) $(warnflags)" CONFIG["target_alias"] = "" CONFIG["host_alias"] = "" CONFIG["build_alias"] = "x86_64-redhat-linux-gnu" CONFIG["LIBS"] = "-lm " CONFIG["ECHO_T"] = "" CONFIG["ECHO_N"] = "-n" CONFIG["ECHO_C"] = "" CONFIG["DEFS"] = "" CONFIG["mandir"] = "$(DESTDIR)/usr/share/man" CONFIG["localedir"] = "$(datarootdir)/locale" CONFIG["libdir"] = "$(exec_prefix)/lib64" CONFIG["psdir"] = "$(docdir)" CONFIG["pdfdir"] = "$(docdir)" CONFIG["dvidir"] = "$(docdir)" CONFIG["htmldir"] = "$(docdir)" CONFIG["infodir"] = "$(DESTDIR)/usr/share/info" CONFIG["docdir"] = "$(datarootdir)/doc/$(PACKAGE)" CONFIG["oldincludedir"] = "/usr/include" CONFIG["includedir"] = "$(DESTDIR)/usr/include" CONFIG["runstatedir"] = "$(localstatedir)/run" CONFIG["localstatedir"] = "$(DESTDIR)/var" CONFIG["sharedstatedir"] = "$(DESTDIR)/var/lib" CONFIG["sysconfdir"] = "$(DESTDIR)/etc" CONFIG["datadir"] = "$(DESTDIR)/usr/share" CONFIG["datarootdir"] = "$(prefix)/share" CONFIG["libexecdir"] = "$(DESTDIR)/usr/libexec" CONFIG["sbindir"] = "$(DESTDIR)/usr/sbin" CONFIG["bindir"] = "$(exec_prefix)/bin" CONFIG["exec_prefix"] = "$(DESTDIR)/usr" CONFIG["PACKAGE_URL"] = "" CONFIG["PACKAGE_BUGREPORT"] = "" CONFIG["PACKAGE_STRING"] = "" CONFIG["PACKAGE_VERSION"] = "" CONFIG["PACKAGE_TARNAME"] = "" CONFIG["PACKAGE_NAME"] = "" CONFIG["PATH_SEPARATOR"] = ":" CONFIG["SHELL"] = "/bin/sh" CONFIG["UNICODE_VERSION"] = "12.1.0" CONFIG["UNICODE_EMOJI_VERSION"] = "12.1" CONFIG["archdir"] = "$(rubyarchdir)" CONFIG["topdir"] = File.dirname(__FILE__) # Almost same with CONFIG. MAKEFILE_CONFIG has other variable # reference like below. # # MAKEFILE_CONFIG["bindir"] = "$(exec_prefix)/bin" # # The values of this constant is used for creating Makefile. # # require 'rbconfig' # # print <<-END_OF_MAKEFILE # prefix = #{RbConfig::MAKEFILE_CONFIG['prefix']} # exec_prefix = #{RbConfig::MAKEFILE_CONFIG['exec_prefix']} # bindir = #{RbConfig::MAKEFILE_CONFIG['bindir']} # END_OF_MAKEFILE # # => prefix = /usr/local # exec_prefix = $(prefix) # bindir = $(exec_prefix)/bin MAKEFILE_CONFIG = {} # # RbConfig.expand is used for resolving references like above in rbconfig. # # require 'rbconfig' # p RbConfig.expand(RbConfig::MAKEFILE_CONFIG["bindir"]) # # => "/usr/local/bin" MAKEFILE_CONFIG = {} CONFIG.each{|k,v| MAKEFILE_CONFIG[k] = v.dup} # call-seq: # # RbConfig.expand(val) -> string # RbConfig.expand(val, config) -> string # # expands variable with given +val+ value. # # RbConfig.expand("$(bindir)") # => /home/foobar/all-ruby/ruby19x/bin def RbConfig::expand(val, config = CONFIG) newval = val.gsub(/\$\$|\$\(([^()]+)\)|\$\{([^{}]+)\}/) { var = $& if !(v = $1 || $2) '$' elsif key = config[v = v[/\A[^:]+(?=(?::(.*?)=(.*))?\z)/]] pat, sub = $1, $2 config[v] = false config[v] = RbConfig::expand(key, config) key = key.gsub(/#{Regexp.quote(pat)}(?=\s|\z)/n) {sub} if pat key else var end } val.replace(newval) unless newval == val val end CONFIG.each_value do |val| RbConfig::expand(val) end # :nodoc: # call-seq: # # RbConfig.fire_update!(key, val) -> array # RbConfig.fire_update!(key, val, mkconf, conf) -> array # # updates +key+ in +mkconf+ with +val+, and all values depending on # the +key+ in +mkconf+. # # RbConfig::MAKEFILE_CONFIG.values_at("CC", "LDSHARED") # => ["gcc", "$(CC) -shared"] # RbConfig::CONFIG.values_at("CC", "LDSHARED") # => ["gcc", "gcc -shared"] # RbConfig.fire_update!("CC", "gcc-8") # => ["CC", "LDSHARED"] # RbConfig::MAKEFILE_CONFIG.values_at("CC", "LDSHARED") # => ["gcc-8", "$(CC) -shared"] # RbConfig::CONFIG.values_at("CC", "LDSHARED") # => ["gcc-8", "gcc-8 -shared"] # # returns updated keys list, or +nil+ if nothing changed. def RbConfig.fire_update!(key, val, mkconf = MAKEFILE_CONFIG, conf = CONFIG) return if mkconf[key] == val mkconf[key] = val keys = [key] deps = [] begin re = Regexp.new("\\$\\((?:%1$s)\\)|\\$\\{(?:%1$s)\\}" % keys.join('|')) deps |= keys keys.clear mkconf.each {|k,v| keys << k if re =~ v} end until keys.empty? deps.each {|k| conf[k] = mkconf[k].dup} deps.each {|k| expand(conf[k])} deps end # call-seq: # # RbConfig.ruby -> path # # returns the absolute pathname of the ruby command. def RbConfig.ruby File.join( RbConfig::CONFIG["bindir"], RbConfig::CONFIG["ruby_install_name"] + RbConfig::CONFIG["EXEEXT"] ) end end CROSS_COMPILING = nil unless defined? CROSS_COMPILING
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply