One-line install fails when trying to install `pg` gem

Overview

One-line install on a brand new M1 MacBook fails when trying to install pg gem:

RubyGems installed the following executables:
	/Users/bwilliams/.asdf/installs/ruby/2.7.5/bin/gem
	/Users/bwilliams/.asdf/installs/ruby/2.7.5/bin/bundle
	/Users/bwilliams/.asdf/installs/ruby/2.7.5/bin/bundler

Ruby Interactive (ri) documentation was installed. ri is kind of like man 
pages for Ruby libraries. You may access it like this:
  ri Classname
  ri Classname.class_method
  ri Classname#instance_method
If you do not wish to install this documentation in the future, use the
--no-document flag, or set it as the default in your ~/.gemrc file. See
'gem help env' for details.

RubyGems system software updated

INFO: Bootstrap successful!
INFO: To make sure GDK commands are available in this shell, run:

source "/Users/bwilliams/.asdf/asdf.sh"

Cloning into 'gitlab'...
Updating files: 100% (53095/53095), done.

--------------------------------------------------------------------------------
Installing gitlab-org/gitlab Ruby gems
--------------------------------------------------------------------------------
Latest version already installed. Done.
Fetching source index from https://rubygems.org/
[truncated]
Fetching rails 6.1.4.7
Installing rails 6.1.4.7
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/pg-1.2.3/ext
/Users/bwilliams/.asdf/installs/ruby/2.7.5/bin/ruby -I
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0 -r
./siteconf20220609-15248-r9h16d.rb extconf.rb
checking for pg_config... yes
Using config values from /Users/bwilliams/.asdf/shims/pg_config
No version is set for command pg_config
Consider adding one of the following versions in your config file at
/Users/bwilliams/.asdf/.tool-versions
postgres 12.10
postgres 13.6
No version is set for command pg_config
Consider adding one of the following versions in your config file at
/Users/bwilliams/.asdf/.tool-versions
postgres 12.10
postgres 13.6
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/Users/bwilliams/.asdf/installs/ruby/2.7.5/bin/$(RUBY_BASE_NAME)
	--with-pg
	--without-pg
	--enable-windows-cross
	--disable-windows-cross
	--with-pg-config
	--without-pg-config
	--with-pg_config
	--without-pg_config
	--with-pg-dir
	--without-pg-dir
	--with-pg-include
	--without-pg-include=${pg-dir}/include
	--with-pg-lib
	--without-pg-lib=${pg-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can
be found here:

/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/extensions/arm64-darwin-21/2.7.0/pg-1.2.3/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/gems/pg-1.2.3 for
inspection.
Results logged to
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/gems/2.7.0/extensions/arm64-darwin-21/2.7.0/pg-1.2.3/gem_make.out

/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/builder.rb:95:in
`run'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:47:in
`block in build'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/2.7.0/tempfile.rb:291:in
`open'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:26:in
`build'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/builder.rb:164:in
`build_extension'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/builder.rb:198:in
`block in build_extensions'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/builder.rb:195:in
`each'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/ext/builder.rb:195:in
`build_extensions'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/rubygems/installer.rb:851:in
`build_extensions'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/rubygems_gem_installer.rb:71:in
`build_extensions'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/rubygems_gem_installer.rb:28:in
`install'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/source/rubygems.rb:204:in
`install'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/installer/gem_installer.rb:54:in
`install'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/installer/parallel_installer.rb:186:in
`do_install'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/installer/parallel_installer.rb:177:in
`block in worker_pool'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/worker.rb:62:in
`apply_func'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/worker.rb:57:in
`block in process_queue'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/worker.rb:54:in
`loop'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/worker.rb:54:in
`process_queue'
/Users/bwilliams/.asdf/installs/ruby/2.7.5/lib/ruby/site_ruby/2.7.0/bundler/worker.rb:91:in
`block (2 levels) in create_threads'

An error occurred while installing pg (1.2.3), and Bundler cannot continue.

In Gemfile:
  activerecord-explain-analyze was resolved to 0.1.0, which depends on
    pg
make: *** [.gitlab-bundle] Error 5
❌️ ERROR: Failed to install.
-------------------------------------------------------
You can try the following that may be of assistance:

- Run 'gdk doctor'.

- Visit the troubleshooting documentation:
  https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/troubleshooting/index.md.
- Visit https://gitlab.com/gitlab-org/gitlab-development-kit/-/issues to
  see if there are known issues.

- Run 'gdk reset-data' if appropriate.
- Run 'gdk pristine' which will restore your GDK to a pristine state.
-------------------------------------------------------

Things I did:

  1. source "/Users/bwilliams/.asdf/asdf.sh" and then run the one-line install again
    1. Also tried restarting terminal
    2. Same result
  2. Manually install pg
    1. Added postgres 13.6 and ruby 2.7.5 to ~/.tool-versions
    2. Ran gem install pg (This installed v1.3.5)
    3. Ran one-line install again
    4. Success

Steps to replicate (optional)

Proposal (optional)

Environment (optional)

  • Operating system name: Darwin brians-mbp.lan 21.5.0 Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:37 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T6000 arm64
  • Architecture: arm64
  • The contents of your gdk.yml (if any): None
  • Ruby version: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [arm64-darwin21]
  • GDK version: 5bbc0ccb