text: Title: GitHub Action fails when loading arcgis package on subprocess
  Body: **Describe the bug**
  I am getting a subprocess error when trying to run arcgis 2.1.0
  
  Most likely I am doing something wrong within my set-up, any suggestions? It looks to be locked up on gssapi or krb5
  
  error:
  ```python
  error: subprocess-exited-with-error
        
          × Getting requirements to build wheel did not run successfully.
          │ exit code: 1
          ╰─> [21 lines of output]
              /bin/sh: 1: krb5-config: not found
              Traceback (most recent call last):
                File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
                  main()
                File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
                  json_out['return_val'] = hook(**hook_input['kwargs'])
                File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
                  return hook(config_settings)
                File "/tmp/pip-build-env-ilhbhnfb/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 355, in get_requires_for_build_wheel
                  return self._get_build_requires(config_settings, requirements=['wheel'])
                File "/tmp/pip-build-env-ilhbhnfb/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 325, in _get_build_requires
                  self.run_setup()
                File "/tmp/pip-build-env-ilhbhnfb/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 341, in run_setup
                  exec(code, locals())
                File "<string>", line 109, in <module>
                File "<string>", line 22, in get_output
                File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py", line 424, in check_output
                  return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
                File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py", line 528, in run
                  raise CalledProcessError(retcode, process.args,
              subprocess.CalledProcessError: Command 'krb5-config --libs gssapi' returned non-zero exit status 127.
              [end of output]
        
          note: This error originates from a subprocess, and is likely not a problem with pip.
        error: subprocess-exited-with-error
        
        × Getting requirements to build wheel did not run successfully.
        │ exit code: 1
        ╰─> See above for output.
        
        note: This error originates from a subprocess, and is likely not a problem with pip.
  ```
  
  My .yml file:
  ```
  name: run script
  
  on:
    workflow_dispatch:
  
  jobs:
    run-python-script:
      runs-on: ubuntu-latest
  
      steps:
      - name: Checkout code
        uses: actions/checkout@v4
  
      - name: Set up Python
        uses: actions/setup-python@v4
        with:
          python-version: '3.9'
  
      - name: Install dependencies
        run: pip install -r requirements.txt
  
      - name: Set environment variables from secrets
        env:
          AGOL_URL: ${{ secrets.AGOL_URL }}
          AGOL_USERNAME: ${{ secrets.AGOL_USERNAME }}
          AGOL_PASSWORD: ${{ secrets.AGOL_PASSWORD }}
        run: echo Setting environment variables
  
      - name: Run main.py
        run: python main.py
  ```
  