web-dev-qa-db-ja.com

MacOS CatalinaベータアップデートによりNFSのマウントでVagrantが失敗する

私は最近MacOSカタリナにアップデートし、そこからいくつかの開発を始めました。問題は、ターミナルで「起動」すると、NFS共有フォルダーのマウントに失敗し、rsyncを使用する必要があることです。ただし、rsyncでは、gitをシームレスに使用できません。これが発生している理由は、新しいMacOSが複数のボリュームを作成したため、ドキュメント内のファイルのルートがどこにあるかがわかりにくいためです MacOSディスクイメージ

/ etc/exportsファイルでルートを別のものに設定する方法はありませんか?ルートは悲しいことに「/ ...」だけではなく、この新しいMacOSの「System/Volumes/Data/...」ですが、「/」にはすべてのコピーがあり、どのように使用するか迷っています。ルート。

vagrant upをしようとすると、このエラーメッセージが繰り返し表示されます: Terminal Image

11
Kandy Man

私にとって、githubの問題で提案された回避策( https://github.com/hashicorp/vagrant/issues/10961#issuecomment-526132132 )は次の形式をとったので、Catalina以外は壊れませんホスト:

nfsPath = "."
if Dir.exist?("/System/Volumes/Data")
    nfsPath = "/System/Volumes/Data" + Dir.pwd
end
config.vm.synced_folder nfsPath, "/vagrant", type: "nfs"

この場合も、既存のnfsエクスポートを/etc/exportsから削除する必要があります。そうしないと、/etc/exportsファイルの内容とVagrantfileの構成の不一致についてvagrantが不満を言います。

2
Asciiom