MacOSX下运用homebrew装置fuse4x并测验ITeye - 牛牛娱乐

MacOSX下运用homebrew装置fuse4x并测验ITeye

2019年03月04日10时45分11秒 | 作者: 怀莲 | 标签: 装置,测验,一个 | 浏览: 920

一向在台式机上的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

 

测验编译的源程序,留意加-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

 

 成功。

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章