Class: Kompo::InstallDeps::ForMacOS

Inherits:
Taski::Task
  • Object
show all
Defined in:
lib/kompo/tasks/install_deps.rb

Overview

macOS implementation - installs dependencies via Homebrew

Defined Under Namespace

Classes: InstallGmp, InstallLibffi, InstallLibyaml, InstallOpenssl, InstallReadline, InstallZlib

Instance Method Summary collapse

Instance Method Details

#runObject



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/kompo/tasks/install_deps.rb', line 17

def run
  # HomebrewPath.path triggers Homebrew installation if not present
  @lib_paths = [
    InstallGmp.lib_path,
    InstallOpenssl.lib_path,
    InstallReadline.lib_path,
    InstallLibyaml.lib_path,
    InstallZlib.lib_path,
    InstallLibffi.lib_path
  ].compact.join(" ")

  puts "All Homebrew dependencies installed"
end