通过 NFS 共享文件夹对 VirtualBox 上的 Hack 代码进行类型检查
Typechecking Hack code on VirtualBox via NFS shared folder
首先提及 this issue and then this aptly-named edit 似乎是明智的,它似乎相关并且已使 hh_server 拒绝 运行 在 NFS 文件系统上。我对文件系统不是很熟悉,以前从未接触过 OCaml,所以在尝试完成问题标题时,我尝试编辑我所知道的:/etc/hh.conf
和 /etc/hhvm/{php, server}.ini
,添加 hhvm.[server.]enable_on_nfs = true
纯靠猜测。没有骰子。
根据我从问题中的理解,更改源于 hh_server
守护程序无法通过 NFS 驱动器上的 inotify 注册对文件的更改,这是完全可以理解的。但是,我的 VirtualBox 纯粹是我熟悉 Hack 的测试服务器(即仅 运行 类型检查器),并且我在 sshfs-mounted 上成功 运行 hh_client( osxfuse) 之前驱动。还有其他我不知道的问题使这成为一个坏主意吗?如果没有,我如何在我的 VBox NFS 共享文件夹上启用 hh_server --check
到 运行?
主要问题是缺少 inotify
对 NFS 的支持,因此 hh_server
可能会使用陈旧数据进行响应。
如果您接受风险,可以将 enable_on_nfs = true
添加到 /etc/hh.conf
,这将使 hh_server
能够检查 NFS 上的文件夹。
首先提及 this issue and then this aptly-named edit 似乎是明智的,它似乎相关并且已使 hh_server 拒绝 运行 在 NFS 文件系统上。我对文件系统不是很熟悉,以前从未接触过 OCaml,所以在尝试完成问题标题时,我尝试编辑我所知道的:/etc/hh.conf
和 /etc/hhvm/{php, server}.ini
,添加 hhvm.[server.]enable_on_nfs = true
纯靠猜测。没有骰子。
根据我从问题中的理解,更改源于 hh_server
守护程序无法通过 NFS 驱动器上的 inotify 注册对文件的更改,这是完全可以理解的。但是,我的 VirtualBox 纯粹是我熟悉 Hack 的测试服务器(即仅 运行 类型检查器),并且我在 sshfs-mounted 上成功 运行 hh_client( osxfuse) 之前驱动。还有其他我不知道的问题使这成为一个坏主意吗?如果没有,我如何在我的 VBox NFS 共享文件夹上启用 hh_server --check
到 运行?
主要问题是缺少 inotify
对 NFS 的支持,因此 hh_server
可能会使用陈旧数据进行响应。
如果您接受风险,可以将 enable_on_nfs = true
添加到 /etc/hh.conf
,这将使 hh_server
能够检查 NFS 上的文件夹。