def get_glib_system_data_dirs():
statement = """
import gi
gi.require_version('GLib', '2.0')
from gi.repository import GLib
print(GLib.get_system_data_dirs())
"""
data_dirs = eval_statement(statement)
if not data_dirs:
logger.error("gi repository 'GIRepository 2.0' not found. "
"Please make sure libgirepository-gir2.0 resp. "
"lib64girepository-gir2.0 is installed.")
# :todo: should we raise a SystemError here?
return data_dirs
评论列表
文章目录