斯潘8
斯潘4
所以我有一个需要在Linux机器上亚搏在线运行的FME工作流程。我已经安装了FME引擎,我可以通过命令行运行工作台,但是,当我尝试运行一个python脚本来运行我的工作台时,我会得到以下错误:
导入错误:libfmobj.so:无法打开共享对象文件:没有此类文件或目录
有没有人在Ubuntu上通过python运行FME工作区的经验?
我从以前的文章中复制了我的python脚本肯.虽然我有一个小的修改来检查运行脚本的操作系统:
导入系统,操作系统,平台根据操作系统设置变量:operating system=platform.system()if operating system==“windows”:sys.path.append(“c:\\program files\\fme\\fmeobjects\\python27”)directory=“e:\fme workbench\pythontesting”else:sys.path.append(“/opt/fme/fmeobjects/python27”)directory=“/opt/pythontesting/”import fmeobjects initiate fmeWorkspaceRunner classRunner=fmeObjects.fmeWorkspaceRunner()工作区的完整路径,示例来自于FME 2014培训完整数据网络空间=目录+“\pythonshutdownscript.fmw”打印(工作区)
在Windows机器上,上面的功能很好……在Ubuntu上就不那么好了……我是否缺少文件?
干杯
休米
LibfMobj.so.公司生活在/opt/fme/fmecore。你可能需要
导出ld_library_path=/opt/fme/fmecore:$ld_library_path
在运行python脚本之前。
?2019安全亚搏在线软件公司|法律