Назад | Перейти на главную страницу

Samba-tool ImportError: нет модуля с именем samba.netcmd.main

Установил последнюю версию 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»