In MacOSX, run homebrew to install fuse4x and test the 6.824 experiment on the Debian virtual machine on the desktop. If you want to migrate the experiment to the MPO, you don't want to install another debian virtual machine. I used to use fuse in Mac. At that time, it was called MacFuse, but it seems that it is not easy to use. There is a better alternative, Fuse4x. Www.2cto.com Homebrew is a package management software similar to MacPorts and Pink. MacPorts has been used for a long time, which is very convenient, but a major problem is that it will directly replace the system package with its own package, previously, the system collapsed after another system upgrade. Later, he was recommended to use Homebrew by Zhu Shen, just to give it a try. Install Homebrew (uninstall Macports, Pink): Shell code ruby-e "$ (curl-fsSkL raw.github.com/mxcl/homebrew/go)" use Homebrew to install Fuse4x: www.2cto.com Shell code brew install fuse4x copy the fuse4x-kext kernel extension to the corresponding location and modify the permissions: shell code sudo cp-rfX/usr/local/Cellar/fuse4x-kext/0.9.1/Library/Extensions/fuse4x. kext/Library/Extensions sudo chmod + s/Library/Extensions/fuse4x. kext/Support/load_fuse4x www.2cto.com The parameter-D_FILE_OFFSET_BITS = 64. Compilation failed. The following Shell code ndefined symbols for architecture x86_64 is prompted: "_ fuse_main_real", referenced from: _ main in ccIcpRVe. o ld: symbol (s) not found for architecture x86_64 collect2: ld returned 1 exit status and then install sshfs, in fact, to install many dependent packages, for example, pkg-config www.2cto.com Shell code brew install sshfs re-tries to compile: Shell code gcc-Wall 'pkg-config fuse -- cflags -- libs 'Hello. c-o hello is successful.