Sha256: b900685403e9aadede1eec9b6655a645c5f7e4a94bfcc344aac0f841ef6b540c
Contents?: true
Size: 1.24 KB
Versions: 4
Compression:
Stored size: 1.24 KB
Contents
require File.expand_path("../../lib/appsignal/version.rb", __FILE__) require File.expand_path("../base.rb", __FILE__) def install logger.info "Installing appsignal agent #{Appsignal::VERSION} for Ruby #{RUBY_VERSION} on #{RUBY_PLATFORM}" write_agent_architecture return unless check_architecture arch_config = AGENT_CONFIG["triples"][ARCH] unless File.exist?(ext_path("appsignal-agent")) && File.exist?(ext_path("libappsignal.a")) && File.exist?(ext_path("appsignal.h")) archive = download_archive(arch_config, "static") return unless archive return unless verify_archive(archive, arch_config, "static") unarchive(archive) end logger.info "Creating makefile" require "mkmf" if !have_library("appsignal", "appsignal_start", "appsignal.h") installation_failed "Aborting installation, libappsignal.a or appsignal.h not found" elsif !find_executable("appsignal-agent", EXT_PATH) installation_failed "Aborting installation, appsignal-agent not found" else create_makefile "appsignal_extension" logger.info "Successfully created Makefile for appsignal extension" end rescue => ex installation_failed "Exception while installing: #{ex}" ex.backtrace.each do |line| logger.error line end end install
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
appsignal-2.7.1 | ext/extconf.rb |
appsignal-2.7.1-java | ext/extconf.rb |
appsignal-2.8.0.alpha.1-java | ext/extconf.rb |
appsignal-2.8.0.alpha.1 | ext/extconf.rb |