Я пытаюсь выполнить руководство
https://wiki.gentoo.org/wiki/Project:Prefix/Bootstrap
когда я запускаю файл ./bootstrap-prefix.sh он сообщает мне
uh oh, PYTHONPATH=/usr/lib/entropy/lib :(
it appears ROOT is not set :)
Ahem, your shell environment contains some variables I'm allergic to:
PYTHONPATH
These flags can and will influence the way in which packages compile.
In fact, they have a long standing tradition to break things. I really
prefer to be on my own here. So please make sure you disable these
environment variables in your shell initialisation files. After you've
done that, you can run me again.
Я думаю, это был такой workaround для баги:
https://bugs.gentoo.org/468062
Но мне-то как дальше с этим жить?
Пробовал перед запуском скрипта выполнить команду unset PYTHONPATH, но ничего не меняется.
Мне не ясно, какие именно «shell initialisation files» мне необходимо отредактировать.
Чтение
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_01.html
не помогает, потому что
$ grep -i -R «PYTHONPATH» /etc/profile /etc/inputrc /etc/profile.d ~/.bashrc ~/.bash_profile
$
ничего не выводит
Однако есть разница между запуском без ключа -l и с ним:
$ /bin/bash -c "echo \"\${PYTHONPATH}\""
$ /bin/bash -l -c "echo \"\${PYTHONPATH}\""
/usr/lib/entropy/lib
Чтение документации по самой PYTHONPATH
https://docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH
тоже ничего не проясняет
Пробовал добавить команды
export PYTHONPATH=
unset PYTHONPATH
в конец файла ~/.bashrc
и запустить дочерний bash
а у же в нём запустить скрипт ./bootstrap-prefix.sh
но и это ничего не меняет.