写在最前:不支持macOS Catalina 10.15,血的教训。
最近重window切换到mac os,整体感觉,mac os确实是对编码非常友好对操作系统,不仅仅有细腻精致对操作界面,也可以使用命令行去完成很多事情。不用再从linux在切换到dos对不适应,dos对命令行确认让人爱不起来。mac既具备window强大对界面,也可以使用可媲美Linux对命令行,确实非常适合程序员。 但是享受系统带来的便利,也遇到了一些不适,特别是window庞大的软件库。 比较方便的,是使用crossover来进行安装,已经支持到Enterprise Architect 14.0。可是crossover是收费软件,只要15天到试用期,转而使用wine。但是wine到安装难度不小,网上有很多教程使用brew安装,但是现在brew到库里已经找不到wine到包了。从源码进行编译,走了不少弯路,我把详细过程记录下来,尽量让大家少踩坑。
brew是mac到包管理器,相当于centos的yum,可以安装很多的软件,但是在管理的包中正好没有wine,无奈。
在/etc/hosts文件中增加 151.101.108.133 raw.githubusercontent.com ip地址可能会有变化,配置的时候再查一下域名的ip再配置;执行安装命令 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)";升级编译工具bison,系统自带的bison由于版本过低,无法编译wine
使用brew install bison 安装新版的bison进入 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/目录,执行sudo mv bison bison_bak使用新版本,替换旧版本 sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/brew install XQuartz,这是镜头最顺利的安装。
这是编译wine需要的包,使用brew安装brew install freetype。
终于到了正题了,这也是今天花费最多的事情,没有之一。光是下载源码就遇到了难题,网速实在是太慢,下载的时候断了好多次,有时候由没续上,不得不从新下,国内的也没有较新的包供下载。
下载源码包有了前面的准备,安装起来就比较顺利了。编译前检查./configure --enable-win64编译安装sudo make install,这一步骤要耗费相当长的时间,做好心理准,大概要花半小时到一小时左右。这也是C和C++经常被调侃的地方。进入/usr/local/bin目录,执行ls -l wine*,可以看到一个wine64的文件,这个就是wine的执行文件,window软件可以使用wine64 ***.exe来运行。先别急,到完成还早。后续步骤需要,会用到wine命令,但这里但文件是wine64,所以将wine64拷贝一份为wine,也可以用软连接完成。这些包实在EA软件运行时所需要的,受限于网络原因,需要花非常长的时间。
/Applications/winetricks msxml3/Applications/winetricks msxml4/Applications/winetricks mdac28通过使用jet4.0数据库引擎,enterprisearchitect可以访问使用Unicode字符编码的数据库文件
安装cabextract brew install cabextract安装Jet 4.0 /Applications/winetricks jet40要直接连接到托管在第三方DBMS上的enterprise architect项目,需要使用适合DB类型的ODBC驱动程序。要安装ODBC驱动程序,首先下载相关的安装程序,然后使用Wine运行安装程序。
下载好mysql驱动程序,要看使用的mysql是什么版本,驱动的版本不能低于数据库的版本,最好保持一致,我这里使用的是mysql 5.x使用wine安装驱动wine msiexec /i Downloads/mysql-connector-odbc-5.3.12-win32.msi下载好Enterprise Architect安装包,使用wine进行安装。
wine msiexec /i Downloads/easetup.msi我们建议安装Carlito字体,以便图表中的文本显示与在本机Windows安装中一样。这还可以防止图表不必要地调整大小。 默认情况下,Enterprise Architect使用Microsoft的Calibri字体,但在macOS(或Wine)下无法使用此字体,除非您以前安装了Microsoft产品,如MS Office。
下载carlito’字体文件。
-carlito’字体可从以下网址下载:‘https://fontlibrary.org/en/font/carlito’
字体文件打包成ZIP文件。从ZIP存档中提取字体文件
使用“字体手册”安装字体,这将使它们可用于所有应用程序。 使用“Finder”,双击Applications文件夹中的“Font Book”启动该应用程 序。 从字体手册主菜单中选择“文件|添加字体…”打开文件选择窗口。 导航到并选择所有Carlito字体文件。 单击“打开”。
