class RubyInstaller::Build::Components::DevTools
Constants
- PACKAGES
Public Class Methods
depends()
click to toggle source
# File lib/ruby_installer/build/components/03_dev_tools.rb, line 5 def self.depends %w[msys2] end
Public Instance Methods
description()
click to toggle source
# File lib/ruby_installer/build/components/03_dev_tools.rb, line 9 def description "MSYS2 and MINGW development toolchain" end
execute(args)
click to toggle source
# File lib/ruby_installer/build/components/03_dev_tools.rb, line 54 def execute(args) msys.with_msys_apps_enabled do puts "Install #{description} ..." packages = PACKAGES.map do |package| package.sub(/^mingw-w64/, msys.mingw_package_prefix) end res = run_verbose("pacman", "-S", *pacman_args, *packages) puts "Install #{description} #{res ? green("succeeded") : red("failed")}" raise "pacman failed" unless res end end