mac上安装Enterprise Architect

mac上安装Enterprise Architect

  • 前言
    • 安装brew
    • 升级bison
    • 安装XQuartz
    • 安装freetype
    • 安装wine
    • 安装winestricks
    • 使用winestricks安装运行时所需要但包
    • 安装Jet 4.0 数据库引擎
    • 安装ODBC驱动
    • 安装Enterprise Architect
    • 安装Carlito字体
    • 创建Enterprise Architect快捷启动方式

前言

写在最前:不支持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

brew是mac到包管理器,相当于centos的yum,可以安装很多的软件,但是在管理的包中正好没有wine,无奈。

  1. 在/etc/hosts文件中增加
    151.101.108.133 raw.githubusercontent.com ip地址可能会有变化,配置的时候再查一下域名的ip再配置;
  2. 执行安装命令
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

升级bison

升级编译工具bison,系统自带的bison由于版本过低,无法编译wine

  1. 使用brew install bison 安装新版的bison
  2. 进入
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/目录,
  3. 执行sudo mv bison bison_bak
  4. 使用新版本,替换旧版本
    sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

安装XQuartz

brew install XQuartz,这是镜头最顺利的安装。

安装freetype

这是编译wine需要的包,使用brew安装brew install freetype

安装wine

终于到了正题了,这也是今天花费最多的事情,没有之一。光是下载源码就遇到了难题,网速实在是太慢,下载的时候断了好多次,有时候由没续上,不得不从新下,国内的也没有较新的包供下载。

  1. 下载源码包
  2. 有了前面的准备,安装起来就比较顺利了。
  3. 编译前检查./configure --enable-win64
  4. 编译安装sudo make install,这一步骤要耗费相当长的时间,做好心理准,大概要花半小时到一小时左右。这也是C和C++经常被调侃的地方。
  5. 进入/usr/local/bin目录,执行ls -l wine*,可以看到一个wine64的文件,这个就是wine的执行文件,window软件可以使用wine64 ***.exe来运行。
  6. 先别急,到完成还早。后续步骤需要,会用到wine命令,但这里但文件是wine64,所以将wine64拷贝一份为wine,也可以用软连接完成。

安装winestricks

  1. 复制文件https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks,到本地/Application/winestricks
  2. 添加执行权限chmod +x /Application/winestricks

使用winestricks安装运行时所需要但包

这些包实在EA软件运行时所需要的,受限于网络原因,需要花非常长的时间。

  1. /Applications/winetricks msxml3
  2. /Applications/winetricks msxml4
  3. /Applications/winetricks mdac28

安装Jet 4.0 数据库引擎

通过使用jet4.0数据库引擎,enterprisearchitect可以访问使用Unicode字符编码的数据库文件

  1. 安装cabextract brew install cabextract
  2. 安装Jet 4.0 /Applications/winetricks jet40

安装ODBC驱动

要直接连接到托管在第三方DBMS上的enterprise architect项目,需要使用适合DB类型的ODBC驱动程序。要安装ODBC驱动程序,首先下载相关的安装程序,然后使用Wine运行安装程序。

  1. 下载好mysql驱动程序,要看使用的mysql是什么版本,驱动的版本不能低于数据库的版本,最好保持一致,我这里使用的是mysql 5.x
  2. 使用wine安装驱动wine msiexec /i Downloads/mysql-connector-odbc-5.3.12-win32.msi

安装Enterprise Architect

下载好Enterprise Architect安装包,使用wine进行安装。

wine  msiexec  /i  Downloads/easetup.msi

安装Carlito字体

我们建议安装Carlito字体,以便图表中的文本显示与在本机Windows安装中一样。这还可以防止图表不必要地调整大小。
默认情况下,Enterprise Architect使用Microsoft的Calibri字体,但在macOS(或Wine)下无法使用此字体,除非您以前安装了Microsoft产品,如MS Office。

  1. 下载carlito’字体文件。

    -carlito’字体可从以下网址下载:‘https://fontlibrary.org/en/font/carlito’

  2. 字体文件打包成ZIP文件。从ZIP存档中提取字体文件

  3. 使用“字体手册”安装字体,这将使它们可用于所有应用程序。
    使用“Finder”,双击Applications文件夹中的“Font Book”启动该应用程 序。
    从字体手册主菜单中选择“文件|添加字体…”打开文件选择窗口。
    导航到并选择所有Carlito字体文件。
    单击“打开”。

创建Enterprise Architect快捷启动方式

  1. 使用“Finder”,打开“home”文件夹。
  2. 从Finder菜单中,选择“Go | Go to Folder…”,然后在打开的对话框中输入“.wine”。(请注意此文件夹名称中的“点”前缀。)
  3. 导航到“drive\Program Files\Sparx Systems\EA”(如果您在安装Wine时选择包含对64位系统的支持,请改为导航到“drive\c\Program Files(x86)\Sparx systems\EA”)
  4. 在此文件夹中,找到文件’EA.exe文件’. 右键单击’EA.exe文件,然后选择“生成别名”。将别名重命名为“Enterprise Architect”,然后将别名拖到桌面。或者,拖动’EA.exe文件“到码头上。
  5. 通过双击桌面上的快捷方式或通过单击Dock中的快捷方式启动Enterprise Architect。

你可能感兴趣的:(wine,工具)