过了一段时间,我尝试在我的Mac上安装最新的PovRay (3.6或3.7)。
以前,我只通过端口安装了PovRay,一切都很好,我可以使用一个完整的PovRay环境。如果我现在试一试,PovRay不会在Mac上启动,它会崩溃,抱怨“不能在MainThread中启动”之类的。但是,我已经卸载了带有“端口”的PovRay,因为它只是渲染器,但在此之前还提供了一个GUI,这使得PovRay的开发非常舒适。
因为这个GUI不是由“端口”提供的,所以我尝试从poverty.org下载poverty.org:他们提供了一个看似PovRay的“发行版”,但只有在poverty.org中,我才没有找到MacOS发行版。我从另一个来源下载了一些发行版,但这没有起到任何作用。
然后,我下载了PovRay源代码,就像在“好的旧linux时代”一样,并尝试自己编译源代码,就像在过去那样。就算是失败了。这是几十年来我第一次交叉编译linux源代码。似乎MacOS不再完全被开源(?)所支持。
但是,虽然PovRay可以用“端口”安装,但只安装了呈现程序,但似乎开源并不真正支持MacOS。或者是否有其他发行版提供整个PovRay?
发布于 2020-01-26 08:29:00
1)同时,我发现了一个“开箱即用”的发行版:http://megapov.inetart.net/。
我现在没有这个网站,但它目前正在使用Povray 3.8
2)我还为终端中的PovRay崩溃找到了一个解释和解决办法: Mac中现在有一个新的安全“特性”,它可以防止产生的线程访问计算机上的资源,比如桌面(Desktop)窗口和主要进程:如果PovRay正在呈现并试图启动呈现窗口,Mac就会引发一个"NSInternalInconsistencyException“,进程崩溃。在PovRay的情况下,禁止PovRay写入桌面有一个“解决办法”:
povray DISPLAY=off scene.pov
它只是简单地呈现,而没有将呈现的场景显示给桌面。
https://stackoverflow.com/questions/59907997
复制相似问题