freeCAD 19 mac无法打开
Moderator: paullee
Forum rules
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
freeCAD 19 mac无法打开
mac 11无法打开freeCAD 19
Re: freeCAD 19 mac无法打开
應有人在用…找一下 …
詳細說明一下出現的情況嗎?
詳細說明一下出現的情況嗎?
-
- Posts: 126
- Joined: Wed Jul 03, 2019 8:15 am
Re: freeCAD 19 mac无法打开
问题出在QT的最新版本。
我用的是 conda 环境下的 FreeCAD。 我解决问题的方法,是安装 QT 5.12.5 版本,而不是用 conda 设定的最新版本 5.12.9 版本。
如果使用 qt 5.12.9 版本。 conda 所建的 freecad 运行环增中的 freecad 图形用户界面将无法启动。
具体操作参阅 conda 手册。
我用的是 conda 环境下的 FreeCAD。 我解决问题的方法,是安装 QT 5.12.5 版本,而不是用 conda 设定的最新版本 5.12.9 版本。
如果使用 qt 5.12.9 版本。 conda 所建的 freecad 运行环增中的 freecad 图形用户界面将无法启动。
具体操作参阅 conda 手册。
Re: freeCAD 19 mac无法打开
我也是Mac,这个问题折腾了好久,参考了好多帖子,终于完美解决了,主要是参考了DrVax的安装方法,不过那个方法在版本更新有点问题,我再那个基础上尝试优化了一下。大概说一下方法,使用miniconda3来安装,具体的方式我有再其他地方发过两个帖子,一个是drvax的网站,一个是威锋,我把这两个帖子都放上供参考。
1,https://drvax.com/freecad-pre-releases-on-macos/ 这个是drvax原本的方法,这个方法可以安装,但是无法更新,他的更新办法忽略一个细节。我小修改的方式更简单,再drvax的论坛里面有写 https://forum.drvax.com/forum/computer- ... os-big-sur 请看8楼我的回复。
2,这个威锋的帖子,https://www.feng.com/post/13291313
这个方式对于任何big sur的mac都试用,无论是intel还是apple silicon的cpu,我两者都有,有做过测试。apple silicon的实际使用效果更好,我m1 8g的比10代i5 16g的运行速度还要快和流畅。这还是在rossetta转译的情况下,期待后续有native support apple silicon的版本。
1,https://drvax.com/freecad-pre-releases-on-macos/ 这个是drvax原本的方法,这个方法可以安装,但是无法更新,他的更新办法忽略一个细节。我小修改的方式更简单,再drvax的论坛里面有写 https://forum.drvax.com/forum/computer- ... os-big-sur 请看8楼我的回复。
2,这个威锋的帖子,https://www.feng.com/post/13291313
这个方式对于任何big sur的mac都试用,无论是intel还是apple silicon的cpu,我两者都有,有做过测试。apple silicon的实际使用效果更好,我m1 8g的比10代i5 16g的运行速度还要快和流畅。这还是在rossetta转译的情况下,期待后续有native support apple silicon的版本。
-
- Posts: 126
- Joined: Wed Jul 03, 2019 8:15 am
Re: freeCAD 19 mac无法打开
主要是QT 升级产生的问题
如果你在MacOS 中使用的 zsh, 在你的家目录下,创建 .zshrc 文件 (注意 zshrc 前面有点,英文的点). 这是一个 zsh 的配置与环境变量设定文件。
添加如下内容:
if [[ `sw_vers -productVersion` > 10.99 ]] ; then
export QT_MAC_WANTS_LAYER=1
fi
上面的代码的意思是,根据你的软件产品的版本号,设置QT_MAC_WANTS_LAYER=1 环境变量。
如果你在MacOS 中使用的 zsh, 在你的家目录下,创建 .zshrc 文件 (注意 zshrc 前面有点,英文的点). 这是一个 zsh 的配置与环境变量设定文件。
添加如下内容:
if [[ `sw_vers -productVersion` > 10.99 ]] ; then
export QT_MAC_WANTS_LAYER=1
fi
上面的代码的意思是,根据你的软件产品的版本号,设置QT_MAC_WANTS_LAYER=1 环境变量。