fzngagan
(Faizaan Gagan)
1
几个月前,苹果推出了开发者过渡套件(Developer Transition Kit),这是一款搭载苹果自研 A12Z 芯片的 Mac Mini。已有用户报告称,该设备无法运行 Docker 和 Chrome 等应用,但长远来看,其前景依然可期。
我的问题是:有人尝试在上面安装 Rails 和 Discourse 吗?这个问题很重要,因为苹果即将推出搭载自研芯片的新款 MacBook Pro 和 iMac。尽管性能强劲,但初期可能会遇到兼容性问题。
这篇文章显示 Homebrew、zsh 和 Ruby 都能正常运行:
大家怎么看?
justin
(Justin DiRose)
2
我想团队里可能有人知道,但我不确定他们现在能否透露任何信息。如果他们能参与,自然会发声。
我推测,至少在初期,开发工作需要在虚拟机中进行,直到所有依赖问题得到解决。
fzngagan
(Faizaan Gagan)
4
我相信他们的生产机器会支持虚拟机,但 DTK 不支持。
justin
(Justin DiRose)
5
等等——你的意思是他们在主题演讲中展示的内容尚未就绪?;)
他们在 WWDC 上确实提到将推出内置的虚拟机支持(类似于 Windows 10 上的 Hyper-V),所以等它发布时,我们再看看效果如何。
fzngagan
(Faizaan Gagan)
6
DTK 并不对外销售。他们将其提供给开发者(尤其是 iOS 开发者),以便他们学习如何移植应用程序等。之后他们会收回这些套件。他们的生产环境设备肯定会好上一千倍,但在我看来,它们仍会面临由硬件架构引发的问题。
不过,支持虚拟机功能会非常棒。接下来就是性能和响应速度的问题,我们绝对需要等到产品发布后才能见分晓。
justin
(Justin DiRose)
7
哦,我完全清楚这一点——我只是以为实际情况会更接近他们在六月宣布的内容,而不是受到如此多的限制。当时也有点开玩笑的成分!如果没表达清楚,抱歉。
确实如此。我想我们的依赖项可能得先编译为 ARM 架构才能使用。对于打算在这台机器上进行开发的人来说,最稳妥的办法或许是再等一段时间。
pmusaraj
(Penar Musaraj)
8
我有一台 DTK,几周前曾尝试在其上搭建 Discourse 开发环境,但未成功。目前有两个依赖项尚未兼容:libffi 和 v8。
很可能是我在配置过程中出现了失误,因此我打算很快再次尝试。但请别抱太大希望,我怀疑在 ARM 架构的 macOS 上完全可用的开发环境至少还需要几个月时间。
fzngagan
(Faizaan Gagan)
9
我想这是与平台相关的 gem 包吧。
是啊,Chrome 和 VS Code 也得能正常运行才行 
另外,感谢 @pmusaraj 和 @justin 分享你们的想法。
刚刚已正式移植到 ARM 架构(也许我该把树莓派翻出来了!)
fzngagan
(Faizaan Gagan)
11
基于 M1 的 Mac 已经问世。如果有人已经入手了这类设备,我很想知道在上面搭建 Discourse 开发环境的体验如何。
justin
(Justin DiRose)
12
Libv8 尚未为 ARM 架构编译,因此目前还无法使用!