Quiero crear un script para configurar un entorno en un Mac. Aquí hay un ejemplo simple...
#!/bin/bash
brew install gcovr || exit 1
gcovr --version
NOTA: script asume
brew
se instaló previamente .
Cuando ejecuto el script obtengo un error.
$ ./install
Warning: gcovr 4.1 is already installed and up-to-date
To reinstall 4.1, run `brew reinstall gcovr`
Traceback (most recent call last):
File "/usr/local/Cellar/gcovr/4.1/libexec/bin/gcovr", line 6, in <module>
from pkg_resources import load_entry_point
ModuleNotFoundError: No module named 'pkg_resources'
Sin embargo, si lo ejecuto directamente desde la línea de comandos, avanza como se espera.
$ brew install gcovr
Warning: gcovr 4.1 is already installed and up-to-date
To reinstall 4.1, run `brew reinstall gcovr`
Hay que tener en cuenta que el script sí instala gcovr
antes de fracasar y abandonar.