作为老牌GISer,对FME的热爱深入骨髓。

时代在进步,博主的Laptop也从win升级到了Mac

可惜FME这样的专业软件在Mac安装的教程,网上几乎没中文介绍,或者文不对题骗下载。
近日又捡起来用某个功能,把踩坑记录分享给大家,给有需要的人。

1.下载 download from official website, choose Mac version
直接去官网下载试用版 https://www.safe.com/support/downloads/#official
选择Mac版即可。

2.安装 Standard Install from Dmg file, three App in Finder
打开Dmg后会出现FME Desktop Installer 双击图标等待解压完成,会在“访达”目录下出现3个图标

3.授权下载
同地址官网下载。选择 Floating License Installer for FME Desktop
只是这里你要选Mac版

4.解压 unzip or gz tar
得到三个关键文件,lmgrd lmutil safe


5.生成license文件 make license same from windows.
用windows下生成的lic工具,譬如命名为s_safe.lic,其中关键需要修改两个地方
mac_name mac_address

hostname就是当前用户mac的机器名
mac_address相当于网卡mac地址,在Mac系统下叫做ether网卡
获取方法,终端执行:/sbin/ifconfig en0
举例如ether为11:22:33:44:x1:ff 需要改为 11223344x1ff


6.运行许可license run command below in terminal.
终端shell中,执行
sudo ./lmgrd -c s_safe.lic -l debug.log
由于是外部程序,Mac会有安全提示,可以先逐个执行 ./lmgrd   ./lmutil 在mac系统安全性与隐私选择允许打开。
执行后无任何变化,可以查看运行日志 vim debug.log
在终端输入 ps -ax | grep safe 查看是否正常启动成功
如果多个safe 用kill -9 pid 进程号干掉,重新执行上面的命令

8.打开FME workbench
第一次运行会自动打开licensing Assistant 输入浮动许可证地址,譬如我的本机为127.0.0.1
选择 connect to a floating license server

9.怎样打开licensing Assistant
如果lic发生变化,无论打开哪一个都会卡在启动页面验证license,版主在此卡了一下午(笨)。
解决办法:先断网,打开licensing Assistant选择offline license,这时候再连接网络,就会跳出设置license界面,
怎么找到licensing Assistant,在访达中只有3个,咩有。所以真正的地址藏在这里,访达Macintosh HD /Library/FME/2021.0/Apps/FME Licensing Assistant.app

10.开心的ETL吧
enjoy it.

11.Error fix 错误更新 2021-1-17 update更新
如果运行sudo ./lmgrd -c s_safe.lic -l debug.log
出现如下错误:
(lmgrd) Unknown Hostname: your_host_name
specified in the license file is not available in the local network database
19:25:20 (lmgrd) EXITING DUE TO SIGNAL 33 Exit reason 1
我参考这里

如果出现上面的提示,建议你这样处理,修改本机host地址
sudo vim /etc/hosts

本机ip地址   本机hostname

保存,再试一下就OK