Конфигурация не выполняется, потому что для среды CC
установлено что-то вроде
ccache clang -Qunused-arguments -fcolor-diagnostics
или, возможно,
CC=ccache clang
CFLAGS=-Qunused-arguments -fcolor-diagnostics
(хотя опыт показывает, что люди, которые начинают добавлять дополнительные вещи в свою CC
среду переменная имеет тенденцию игнорировать CFLAGS
).
Чтобы увидеть это, прочтите файл config.log
:
configure:3141: result: GNU
configure:3212: checking for gcc
configure:3239: result: ccache clang -Qunused-arguments -fcolor-diagnostics
configure:3468: checking for C compiler version
configure:3477: ccache clang -Qunused-arguments -fcolor-diagnostics --version >&5
./configure: line 3479: ccache: command not found
Вы можете использовать ~/.profile
, который выполняется, когда bash
запускается как оболочка входа в систему .
~/.bashrc
вполне может быть ответом (в системе systemd, если вы можете быть уверены, что используется bash):
if ! [ -f /run/user/$UID/runonce_myscript ]; then
touch /run/user/$UID/runonce_myscript
/path/to/myscript
fi