Algunos paquetes de Pip asumen que ciertas librerías serán encontradas en unos paths en concreto sin comprobar primero si es así, la instalación de estos paquetes fallará ya que no podrá localizar los ficheros necesarios. Para solventar dicho problema le pasaremos a Pip el path correcto mediante global-options.
Intentamos instalar ueberzug mediante Pip:
Veremos el siguiente error:
cc -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -I/usr/local/include/python3.7m -c Xshm/Xshm.c -o build/temp.freebsd-13.0-RELEASE-p1-amd64-3.7/Xshm/Xshm.o
Xshm/Xshm.c:5:10: fatal error: ‘X11/Xlib.h’ file not found
#include <X11/Xlib.h>
^~~~~~~~~~~~
1 error generated.
Para resolverlos primero localizamos el directorio donde se encuentra el fichero buscado:
/usr/local/include/X11/Xlib.h
Volvemos a ejecutar Pip pero esta vez indicando un include adicional: