一直在台式机上的Debian虚拟机里做6.824的实验,想挪到MBP上做,不想再装个debian的虚拟机。以前在Mac下搞过fuse,当时是有个东西叫做MacFuse,但是后来好像不好用了,有一个比较好的替代品是Fuse4x。
Homebrew是一个类似MacPorts,Pink的包管理软件。以前一直用MacPorts,很方便,但是有一个很大问题是它会直接用自己的包替代到系统的包,之前因为这个再一次系统升级之后把系统搞崩了。后来被朱神推荐用Homebrew,正好试一下。
安装Homebrew(安装前卸载Macports,Pink):
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
使用Homebrew安装Fuse4x:
brew install fuse4x
把fuse4x-kext内核扩展拷到对应位置,并修改权限:
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
尝试编译Fuse Helloworld的源程序,注意加-D_FILE_OFFSET_BITS=64选项。编译失败,提示如下
ndefined symbols for architecture x86_64:
"_fuse_main_real", referenced from:
_main in ccIcpRVe.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
再安装sshfs,其实是为了安装许多依赖包,比如pkg-config
brew install sshfs
再次尝试编译:
gcc -Wall `pkg-config fuse --cflags --libs` hello.c -o hello
成功。
分享到:
相关推荐
Homebrew 是最简单和灵活的方式,用来在 Mac OS X 安装 Linux 工具包。安装过程很简单:ruby -e "$(curl -fsSL ...使用homebrew安装wget:brew install wget 标签:HomeBrew
VM8.0.4安装MacOsX10.7补丁+苹果安装环境检测工具+苹果系统安装教程(已测试可以运行).
DropBox MacOSX安装文件 DMG
MacOSX安装工具,安装雪豹系统必备的软件全部有
MacOSX下安装Nginx+PHP+Mysql.pdf
MACOSX系统使用手册.doc
Windows下虚拟机安装MacOSX.doc
VMware虚拟机安装MacOSX,在windows下安装os x系统
硬盘安装MACOSX方法苹果系统硬盘安装.pdf
苹果系统(macosx10.6.8)安装详细图解教程(虚拟机安装与真机安装)归类.pdf
Homebrew是MacOSX软件包管理器。总览此公式的主要且经常使用的情况是,开发人员可以方便地安装所有必需的FreeCAD依赖项以支持FreeCAD开发。注意:如果您正在寻找当前的macOS版本,请从下载最新版本先决条件安装安装...
MacOSX 隐藏和显示隐藏文件小工具
WIN7下VMware9.0.1虚拟机安装MacOSX10.8.2Lion教程
fiji-macosx.zip
jdk-7u80-macosx-x64.dmg.zip,将jdk-7u80-macosx-x64.dmg直接打包成zip,解压安装可用
pc安装macosx10.6.3显卡
WIN7下VMware901虚拟机安装MacOSX1082Lion教程
苹果MacOSX系统安装驱动方法.pdf