Apple Silicon DTKにDiscourseをインストールした人はいますか?

数ヶ月前、Apple は Apple Silicon の A12Z チップを搭載した Mac Mini の形で「Developer Transition Kit」を発売しました。すでに Docker や Chrome などのアプリケーションが動作しないという報告が上がっていますが、長期的には確かに有望です。

そこで質問ですが、このキットに Rails と Discourse をインストールした人はいますか?この質問が重要な理由は、Apple が独自の Silicon を搭載した新しい MacBook Pro と iMac を発売する予定だからです。パフォーマンスは優れているものの、少なくとも初期段階では互換性の問題に直面する可能性があります。

この記事では、Homebrew、zsh、Ruby が問題なく動作していることが示されています。

ご意見をお聞かせください。

チームの誰かが持っているかもしれませんが、現時点で何かを明かせるかどうかはわかりません。もし可能であれば、彼ら自身がコメントしてくれるでしょう。

少なくとも当初は、すべての依存関係の問題が解決するまで、開発を VM 上で行う必要があると想定しています。

彼らの本番環境マシンは VM サポートを持っていると思いますが、DTK は持っていません。

ちょっと待って、キーノートで披露されたものはまだ未完成だってことですか?? :wink:
WWDCでは、Windows 10のHyper-Vのように組み込み型のVMサポートを提供すると発表していましたので、実際にリリースされたときにその性能がどうなのか楽しみですね。

DTKは販売されません。これは開発者(特にiOS開発者)に、アプリの移植方法などを学ぶために貸与されたものです。後で回収される予定です。本番用の製品は、間違いなく1000倍は良くなるでしょうが、ハードウェアアーキテクチャに起因する問題も共有するのではないかと思います。

ただ、VMサポートがあれば非常に素晴らしいですね。その場合、パフォーマンスやレスポンスの速さについては、製品発売まで待つ必要があります。

ああ、それは十分に理解しています。ただ、6月に発表された内容に近い形になるだろうと勝手に思っていたのです。少し冗談めかしていたかもしれません。そのように伝わらなかったなら申し訳ありません。

その通りでしょう。また、依存ライブラリがまずARM向けにコンパイルされる必要があると想像します。このマシンで開発しようとするなら、しばらく待つのが最善策でしょう。

DTK を持っており、数週間前に Discourse の開発環境をそれ上で実行しようと試みましたが、成功しませんでした。現在、libffi と v8 という 2 つの依存関係がまだ互換性を持っていません。

セットアップで何か間違ったことをした可能性も十分にありますので、近々もう一度試すつもりです。ただし、期待はしないでください。ARM macOS 上で完全に機能する開発環境が整うのは、少なくとも数ヶ月先だと推測しています。

プラットフォーム固有の gem ですね。

そうですね、Chrome や VSCode も動作する必要がありますしね :wink:

また、@pmusaraj さん、@justin さん、ご共有いただきありがとうございます。

ついに正式にARM向けに移植されました!(ラズパイをよみがえらせてみようかな!)

M1搭載Macが登場しました。もし誰かがそれらを入手できれば、Discourseの開発環境をセットアップした際の体験について教えてほしいです。

Libv8 はまだ ARM 向けにコンパイルされていないため、現時点ではまだ動作しません!