macOS ホストに関する注意事項
ホス トマシンが macOS で、Neat を実行したい場合は、このガイドを参照してください。開発環境(Neat SDK と呼ばれます)と DevKit-Sync を使用します。
前提条件
- macOS ホスト。
- ホストに
sima-cliがインストールされました。 - ModalixとDevKitは、同じネットワーク上でアクセス可能です。
macOSでは、DevKitをUSB/イーサネット経由でホストに直接接続するか、ホストとDevKitを既存のネットワーク上に個別に配置することができます。既存のネットワーク上に配置する場合、ホストとDevKitがSSHおよびNFSトラフィックで相互に通信できる限り、特別な共有設定は必要ありません。
Colimaをインストールして実行します。
Colimaをインストールして起動し、macOS上でDockerワークロードを実行できるようにします。
brew install colima docker
colima start
docker ps
Colima がすでにインストールされている場合は、sima-cli sdk setup を使用する前に、Colima が実行されていることを確認してください。
macOSにおけるNFSのパーミッション設定
DevKit-Sync は、SDK のセットアップ中にホストの NFS エクスポートを使用します。macOS では、nfsd にフルディスクアクセス権が付与されていることを確認してください。そうしないと、ホストのワークスペースのエクスポートまたはマウントが失敗する可能性があります。
手順:
- システム設定を開きます。
- 「プライバシーとセキュリティ」>「フルディスクアクセス」に進みます。
+をクリックし、次にCmd + Shift + Gを押して、/sbin/と入力します。nfsdを選択し、許可されていることを確認してください。- 権限が付与された後に、SDK のセットアップを再度実行してください。
Mac と DevKit を直接接続するためのインターネット共有
この手順は、DevKit が通常のネットワークに直接接続できず、Mac との直接的な USB/イーサネット接続を通じてインターネットにアクセスする必要がある場合に適用します。
- DevKitで、接続されているネットワークインターフェースを
DHCPに設定します(通常はこれがデフォルト設定です)。 - macOSでは、
System Settings > General > Sharing > Internet Sharingを開きます。 - 「接続を共有するデバイス」を
Wi-Fiに設定します。 - DevKit に接続されている USB/イーサネットドングルインターフェースへの共有を有効にします。
- Mac の方では、USB/イーサネットドングルインターフェースも
DHCPに設定されていることを確認してください。
インターネット共有が有効になると、Mac上のアクティブなUSB/Ethernetインターフェースはアドレスを受け取るはずです(例:en0またはen1。これは、アダプターと ホストの構成によって異なります)。
DevKitにおけるDNSの回避策
このダイレクトリンクのシナリオでは、DHCPが正常に完了した後でも、DevKitのDNS設定が誤ったままになっている場合があります。名前解決に失敗した場合は、DevKit上の/etc/resolv.confを更新してください。
sudo nano /etc/resolv.conf
セット:
nameserver 8.8.8.8
nameserver 127.0.0.1