Skip to content

Installation Troubleshooting

This page provides guidance on how to troubleshoot common issues that may arise when installing the Execution Spec Tests repository.

uv/pip Installation Issues

Coincurve Installation

If you encounter an error when installing the coincurve package like the following:

Stored in directory: /tmp/...
  Building wheel for coincurve (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for coincurve (pyproject.toml) did not run successfully.
   exit code: 1
  ╰─> [27 lines of output]
      ...
        571 | #include <secp256k1_extrakeys.h>
            |          ^~~~~~~~~~~~~~~~~~~~~~~
      compilation terminated.
      error: command '/usr/bin/gcc' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for coincurve

You may need to install the libsecp256k1 library. On Ubuntu, you can install this library by running the following command:

sudo apt update
sudo apt-get install libsecp256k1-dev