For running sgdisk and cgdisk utilities where are an same issue:

% cgdisk
dyld[27785]: Library not loaded: /usr/local/opt/ncurses/lib/libncursesw.6.dylib
  Referenced from: <26D62E86-66EE-3ED2-BE18-FD04B5A889BF> /usr/local/bin/cgdisk
  Reason: tried: '/usr/local/opt/ncurses/lib/libncursesw.6.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/ncurses/lib/libncursesw.6.dylib' (no such file), '/usr/local/opt/ncurses/lib/libncursesw.6.dylib' (no such file), '/usr/local/lib/libncursesw.6.dylib' (no such file), '/usr/lib/libncursesw.6.dylib' (no such file, not in dyld cache)
zsh: abort      cgdisk

% sgdisk
dyld[27810]: Library not loaded: /usr/local/opt/popt/lib/libpopt.0.dylib
  Referenced from: <01DA8A3E-901A-30CC-B089-2B23BD30F435> /usr/local/bin/sgdisk
  Reason: tried: '/usr/local/opt/popt/lib/libpopt.0.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/popt/lib/libpopt.0.dylib' (no such file), '/usr/local/opt/popt/lib/libpopt.0.dylib' (no such file), '/usr/local/lib/libpopt.0.dylib' (no such file), '/usr/lib/libpopt.0.dylib' (no such file, not in dyld cache)
zsh: abort      sgdisk

That happened cause binary types of execution:

% file `which gdisk`
/usr/local/bin/gdisk: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64]
/usr/local/bin/gdisk (for architecture x86_64): Mach-O 64-bit executable x86_64
/usr/local/bin/gdisk (for architecture arm64):  Mach-O 64-bit executable arm64
nis@MacBook-Pro ~ % file `which sgdisk`
/usr/local/bin/sgdisk: Mach-O 64-bit executable x86_64
nis@MacBook-Pro ~ % file `which cgdisk`
/usr/local/bin/cgdisk: Mach-O 64-bit executable x86_64

Only gdisk has univesal build for both architectures