Squeak无法在Mac OS Sierra

时间:2016-12-30 18:59:38

标签: smalltalk squeak

目前,我想学习Smalltalk以了解有关面向对象编程的更多信息,我花了很长时间才找到教程来学习它。最后,我决定和Squeak一起去。我在网站http://squeak.org/下载了64位的全包。然后,运行它。事情是它启动,但我根本找不到菜单。我只能看到像about Squeak, hide others, hide squeak, and quit squeak这样的选项。而且,我甚至无法退出应用程序,它只是挂在那里。我一直在寻找并知道原因是因为我已经将我的Mac OS更新到Sierra,并试图找到一种方法使其工作,但到目前为止还没有任何实际结果。我真的想学这门优秀的编程语言。我的最终目标是在理解Smalltalk的基本基础之后,我想在这里遵循教程http://squeak.preeminent.org/tut2007/html/。因此,如果有人能在这里帮助我,那就太好了。

度过美好的一天,祝新年快乐。

2 个答案:

答案 0 :(得分:6)

问题已经在squeak-dev邮件列表上提出了一段时间,那里接受的解决方案[1]是使用更新的(但可能不太稳定的)虚拟机版本来运行Squeak映像。可以在https://bintray.com/opensmalltalk/vm/cog/下载自动构建的VM。邮件列表中的主题中指出的特定版本已不再可用,因此您应该尝试201610042023之后的另一个版本。

[1] http://forum.world.st/Squeak-Does-Not-Run-on-MAC-OS-Sierra-tp4918570p4918576.html

供参考,GitHub上的OpenSmalltalk VM中存在此问题:https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/39

答案 1 :(得分:5)

在MacOS Sierra中,Apple决定打破一些API并编写一份糟糕的发布文档,描述他们是这样做的。结果我们当前的虚拟机坏了,我们在测试期间发现了。由于文档不好,需要一些时间才能找到并解决问题。新的vms是固定的。