Установил последнюю версию samba (со всеми зависимостями) версии 4.12.3 на CentOS 8. Я загружаю samba в каталог / root / и делаю ./configure без каких-либо параметров, а после make && make install samba установлен в /root/samba-4.12.3/
Когда я пытаюсь бежать:
/root/samba-4.12.3/bin/samba-tool domain provision --help
У меня ошибка:
Traceback (most recent call last):
File "/root/samba-master/bin/samba-tool", line 33, in <module>
from samba.netcmd.main import cmd_sambatool
ImportError: No module named samba.netcmd.main
Пытался экспортировать pythonpath:
export PYTHONPATH=:/root/samba-4.12.3/bin
Также протестирован с помощью echo $ PYTHONPATH, путь /root/samba-4.12.3/bin
В чем может быть проблема?
Лучше загрузить самбу в / usr / local, а затем выполнить ./configure и после make && make install вам нужно экспортировать python с помощью
export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
и после экспорта можно сделать предоставление домена samba-tool --help
ссылка на сайт раздел «Добавление команд Samba в переменную $ PATH»