У меня есть загадка: я использую Ubuntu SCons (версия пакета 1.2.0.d20100117-1). У меня есть каталог $HOME/.scons/site_scons/
, который, как говорится во всей документации, должен быть одним из каталогов сайта, по которым выполняется поиск по умолчанию. Там есть подкаталог модуля fpga
. В каталоге моего проекта у меня есть файл SConstruct
, состоящий исключительно из:
import fpga
Вот странность: когда я просто запускаю scons
, я получаю следующую ошибку:
$ scons
scons: Reading SConscript files ...
ImportError: No module named fpga:
File "BLAh/foo/SConstruct", line 1:
import fpga
Если я запускаю scons --site-dir=$HOME/.scons/site_scons
, что в любом случае должно быть по умолчанию, тогда все работает как шарм.
Дополнительная странность: когда я запускаю strace scons
, он никогда не пытается stat
или open
$HOME/.scons
- фактически единственное место, где он ищет site_scons
, это ./site_scons
.
Кто-нибудь еще видел это?