Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.139.234.41
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby32 /
share /
rubygems /
rubygems /
Delete
Unzip
Name
Size
Permission
Date
Action
commands
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
core_ext
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
defaults
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
ext
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
gemcutter_utilities
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
optparse
[ DIR ]
drwxr-xr-x
2024-12-04 14:11
package
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
request
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
request_set
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
resolver
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
security
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
source
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
ssl_certs
[ DIR ]
drwxr-xr-x
2024-12-04 14:11
tsort
[ DIR ]
drwxr-xr-x
2024-12-04 14:11
util
[ DIR ]
drwxr-xr-x
2025-01-09 11:36
available_set.rb
3.01
KB
-rw-r--r--
2024-12-04 14:11
basic_specification.rb
7.65
KB
-rw-r--r--
2024-12-04 14:11
bundler_version_finder.rb
1.96
KB
-rw-r--r--
2024-12-04 14:11
command.rb
16.08
KB
-rw-r--r--
2024-12-04 14:11
command_manager.rb
5.59
KB
-rw-r--r--
2024-12-04 14:11
compatibility.rb
1
KB
-rw-r--r--
2024-12-04 14:11
config_file.rb
14.03
KB
-rw-r--r--
2024-12-04 14:11
defaults.rb
6.96
KB
-rw-r--r--
2024-12-04 14:11
dependency.rb
8.65
KB
-rw-r--r--
2024-12-04 14:11
dependency_installer.rb
10.02
KB
-rw-r--r--
2024-12-04 14:11
dependency_list.rb
5.54
KB
-rw-r--r--
2024-12-04 14:11
deprecate.rb
4.89
KB
-rw-r--r--
2024-12-04 14:11
doctor.rb
3.13
KB
-rw-r--r--
2024-12-04 14:11
errors.rb
4.53
KB
-rw-r--r--
2024-12-04 14:11
exceptions.rb
7.34
KB
-rw-r--r--
2024-12-04 14:11
ext.rb
498
B
-rw-r--r--
2024-12-04 14:11
gem_runner.rb
1.8
KB
-rw-r--r--
2024-12-04 14:11
gemcutter_utilities.rb
10.54
KB
-rw-r--r--
2024-12-04 14:11
indexer.rb
10.91
KB
-rw-r--r--
2024-12-04 14:11
install_default_message.rb
349
B
-rw-r--r--
2024-12-04 14:11
install_message.rb
323
B
-rw-r--r--
2024-12-04 14:11
install_update_options.rb
6.35
KB
-rw-r--r--
2024-12-04 14:11
installer.rb
27.23
KB
-rw-r--r--
2024-12-04 14:11
installer_uninstaller_utils.rb
773
B
-rw-r--r--
2024-12-04 14:11
local_remote_options.rb
3.56
KB
-rw-r--r--
2024-12-04 14:11
mock_gem_ui.rb
1.38
KB
-rw-r--r--
2024-12-04 14:11
name_tuple.rb
2.39
KB
-rw-r--r--
2024-12-04 14:11
openssl.rb
125
B
-rw-r--r--
2024-12-04 14:11
optparse.rb
72
B
-rw-r--r--
2024-12-04 14:11
package.rb
17.7
KB
-rw-r--r--
2024-12-04 14:11
package_task.rb
3.79
KB
-rw-r--r--
2024-12-04 14:11
path_support.rb
1.79
KB
-rw-r--r--
2024-12-04 14:11
platform.rb
7.48
KB
-rw-r--r--
2024-12-04 14:11
psych_tree.rb
795
B
-rw-r--r--
2024-12-04 14:11
query_utils.rb
8.5
KB
-rw-r--r--
2024-12-04 14:11
rdoc.rb
232
B
-rw-r--r--
2024-12-04 14:11
remote_fetcher.rb
9.2
KB
-rw-r--r--
2024-12-04 14:11
request.rb
8.6
KB
-rw-r--r--
2024-12-04 14:11
request_set.rb
11.31
KB
-rw-r--r--
2024-12-04 14:11
requirement.rb
6.89
KB
-rw-r--r--
2024-12-04 14:11
resolver.rb
9.64
KB
-rw-r--r--
2024-12-04 14:11
s3_uri_signer.rb
5.92
KB
-rw-r--r--
2024-12-04 14:11
safe_yaml.rb
1.54
KB
-rw-r--r--
2024-12-04 14:11
security.rb
21.95
KB
-rw-r--r--
2024-12-04 14:11
security_option.rb
1.06
KB
-rw-r--r--
2024-12-04 14:11
shellwords.rb
66
B
-rw-r--r--
2024-12-04 14:11
source.rb
5.58
KB
-rw-r--r--
2024-12-04 14:11
source_list.rb
2.41
KB
-rw-r--r--
2024-12-04 14:11
spec_fetcher.rb
6.36
KB
-rw-r--r--
2024-12-04 14:11
specification.rb
70.45
KB
-rw-r--r--
2024-12-04 14:11
specification_policy.rb
13.79
KB
-rw-r--r--
2024-12-04 14:11
stub_specification.rb
4.46
KB
-rw-r--r--
2024-12-04 14:11
text.rb
2.07
KB
-rw-r--r--
2024-12-04 14:11
tsort.rb
66
B
-rw-r--r--
2024-12-04 14:11
uninstaller.rb
10.2
KB
-rw-r--r--
2024-12-04 14:11
unknown_command_spell_checker.rb
411
B
-rw-r--r--
2024-12-04 14:11
update_suggestion.rb
2.26
KB
-rw-r--r--
2024-12-04 14:11
uri.rb
2.33
KB
-rw-r--r--
2024-12-04 14:11
uri_formatter.rb
781
B
-rw-r--r--
2024-12-04 14:11
user_interaction.rb
13.04
KB
-rw-r--r--
2024-12-04 14:11
util.rb
2.41
KB
-rw-r--r--
2024-12-04 14:11
validator.rb
3.66
KB
-rw-r--r--
2024-12-04 14:11
version.rb
12.57
KB
-rw-r--r--
2024-12-04 14:11
version_option.rb
2.21
KB
-rw-r--r--
2024-12-04 14:11
Save
Rename
# frozen_string_literal: true require_relative "deprecate" ## # Available list of platforms for targeting Gem installations. # # See `gem help platform` for information on platform matching. class Gem::Platform @local = nil attr_accessor :cpu, :os, :version def self.local arch = RbConfig::CONFIG["arch"] arch = "#{arch}_60" if arch =~ /mswin(?:32|64)$/ @local ||= new(arch) end def self.match(platform) match_platforms?(platform, Gem.platforms) end def self.match_platforms?(platform, platforms) platform = Gem::Platform.new(platform) unless platform.is_a?(Gem::Platform) platforms.any? do |local_platform| platform.nil? || local_platform == platform || (local_platform != Gem::Platform::RUBY && platform =~ local_platform) end end private_class_method :match_platforms? def self.match_spec?(spec) match_gem?(spec.platform, spec.name) end def self.match_gem?(platform, gem_name) # Note: this method might be redefined by Ruby implementations to # customize behavior per RUBY_ENGINE, gem_name or other criteria. match_platforms?(platform, Gem.platforms) end def self.sort_priority(platform) platform == Gem::Platform::RUBY ? -1 : 1 end def self.installable?(spec) if spec.respond_to? :installable_platform? spec.installable_platform? else match_spec? spec end end def self.new(arch) # :nodoc: case arch when Gem::Platform::CURRENT then Gem::Platform.local when Gem::Platform::RUBY, nil, "" then Gem::Platform::RUBY else super end end def initialize(arch) case arch when Array then @cpu, @os, @version = arch when String then arch = arch.split "-" if arch.length > 2 && arch.last !~ /\d+(\.\d+)?$/ # reassemble x86-linux-{libc} extra = arch.pop arch.last << "-#{extra}" end cpu = arch.shift @cpu = case cpu when /i\d86/ then "x86" else cpu end if arch.length == 2 && arch.last =~ /^\d+(\.\d+)?$/ # for command-line @os, @version = arch return end os, = arch @cpu, os = nil, cpu if os.nil? # legacy jruby @os, @version = case os when /aix(\d+)?/ then [ "aix", $1 ] when /cygwin/ then [ "cygwin", nil ] when /darwin(\d+)?/ then [ "darwin", $1 ] when /^macruby$/ then [ "macruby", nil ] when /freebsd(\d+)?/ then [ "freebsd", $1 ] when /^java$/, /^jruby$/ then [ "java", nil ] when /^java([\d.]*)/ then [ "java", $1 ] when /^dalvik(\d+)?$/ then [ "dalvik", $1 ] when /^dotnet$/ then [ "dotnet", nil ] when /^dotnet([\d.]*)/ then [ "dotnet", $1 ] when /linux-?(\w+)?/ then [ "linux", $1 ] when /mingw32/ then [ "mingw32", nil ] when /mingw-?(\w+)?/ then [ "mingw", $1 ] when /(mswin\d+)(\_(\d+))?/ then os, version = $1, $3 @cpu = "x86" if @cpu.nil? && os =~ /32$/ [os, version] when /netbsdelf/ then [ "netbsdelf", nil ] when /openbsd(\d+\.\d+)?/ then [ "openbsd", $1 ] when /solaris(\d+\.\d+)?/ then [ "solaris", $1 ] # test when /^(\w+_platform)(\d+)?/ then [ $1, $2 ] else [ "unknown", nil ] end when Gem::Platform then @cpu = arch.cpu @os = arch.os @version = arch.version else raise ArgumentError, "invalid argument #{arch.inspect}" end end def to_a [@cpu, @os, @version] end def to_s to_a.compact.join "-" end ## # Is +other+ equal to this platform? Two platforms are equal if they have # the same CPU, OS and version. def ==(other) self.class === other && to_a == other.to_a end alias :eql? :== def hash # :nodoc: to_a.hash end ## # Does +other+ match this platform? Two platforms match if they have the # same CPU, or either has a CPU of 'universal', they have the same OS, and # they have the same version, or either one has no version # # Additionally, the platform will match if the local CPU is 'arm' and the # other CPU starts with "arm" (for generic ARM family support). # # Of note, this method is not commutative. Indeed the OS 'linux' has a # special case: the version is the libc name, yet while "no version" stands # as a wildcard for a binary gem platform (as for other OSes), for the # runtime platform "no version" stands for 'gnu'. To be able to distinguish # these, the method receiver is the gem platform, while the argument is # the runtime platform. # #-- # NOTE: Until it can be removed, changes to this method must also be reflected in `bundler/lib/bundler/rubygems_ext.rb` def ===(other) return nil unless Gem::Platform === other # universal-mingw32 matches x64-mingw-ucrt return true if (@cpu == "universal" || other.cpu == "universal") && @os.start_with?("mingw") && other.os.start_with?("mingw") # cpu ([nil,"universal"].include?(@cpu) || [nil, "universal"].include?(other.cpu) || @cpu == other.cpu || (@cpu == "arm" && other.cpu.start_with?("arm"))) && # os @os == other.os && # version ( (@os != "linux" && (@version.nil? || other.version.nil?)) || (@os == "linux" && (normalized_linux_version == other.normalized_linux_version || ["musl#{@version}", "musleabi#{@version}", "musleabihf#{@version}"].include?(other.version))) || @version == other.version ) end #-- # NOTE: Until it can be removed, changes to this method must also be reflected in `bundler/lib/bundler/rubygems_ext.rb` def normalized_linux_version return nil unless @version without_gnu_nor_abi_modifiers = @version.sub(/\Agnu/, "").sub(/eabi(hf)?\Z/, "") return nil if without_gnu_nor_abi_modifiers.empty? without_gnu_nor_abi_modifiers end ## # Does +other+ match this platform? If +other+ is a String it will be # converted to a Gem::Platform first. See #=== for matching rules. def =~(other) case other when Gem::Platform then # nop when String then # This data is from http://gems.rubyforge.org/gems/yaml on 19 Aug 2007 other = case other when /^i686-darwin(\d)/ then ["x86", "darwin", $1 ] when /^i\d86-linux/ then ["x86", "linux", nil ] when "java", "jruby" then [nil, "java", nil ] when /^dalvik(\d+)?$/ then [nil, "dalvik", $1 ] when /dotnet(\-(\d+\.\d+))?/ then ["universal","dotnet", $2 ] when /mswin32(\_(\d+))?/ then ["x86", "mswin32", $2 ] when /mswin64(\_(\d+))?/ then ["x64", "mswin64", $2 ] when "powerpc-darwin" then ["powerpc", "darwin", nil ] when /powerpc-darwin(\d)/ then ["powerpc", "darwin", $1 ] when /sparc-solaris2.8/ then ["sparc", "solaris", "2.8" ] when /universal-darwin(\d)/ then ["universal", "darwin", $1 ] else other end other = Gem::Platform.new other else return nil end self === other end ## # A pure-Ruby gem that may use Gem::Specification#extensions to build # binary files. RUBY = "ruby" ## # A platform-specific gem that is built for the packaging Ruby's platform. # This will be replaced with Gem::Platform::local. CURRENT = "current" end