使用debmake创建debian模板时,发现出现如下错误:
FileNotFoundError: [Errno 2] No such file or directory: '//share/debmake/extra0export/compiler'
跟随python堆栈,了解到:
# get prefix for install --user/ ,, --prefix/ ,, --home
fullparent = os.path.dirname(sys.argv[0])
if fullparent == '.':
para['base_path'] = '..'
else:
para['base_path'] = os.path.dirname(fullparent)
para = debmake.para.para(para)
出现了问题,修复方式也简单,因为base_path判断出现了bug,故强制在文件/usr/lib/python3/dist-packages/debmake/__init__.py中指定
para['base_path'] = '/usr'
搞定。此debmake版本是4.3.1,等官方修复之后再更新上去。