现在的态度决定你未来的高度

mac上编译ossfs

安装依赖

安装所需依赖

    brew install autoconf automake libtool libxml2 pkg-config

下载osx-fuse

    请下载对应版本:https://github.com/osxfuse/osxfuse/releases

编译并安装

    git clone https://github.com/aliyun/ossfs.git
    cd ossfs
    ./autogen.sh
    ./configure # 如果报错请往下看
    make
    sudo make install

    备注:请勿以管理员身份运行,否则会报错

权限处理

    创建.passwd-ossfs文件
    vim ~/.passwd-ossfs
    sudo chown {当前登录用户请自行替换} ~/.passwd-ossfs
    然后执行权限变更,只能读
    sudo chmod 600 ~/.passwd-ossfs (如果不以root用户执行的话,可以创建文件后把可读权限改成当前用户即可)

挂载命令

bucket-name: 你自己的bucket名称
/tmp/ossfs: 要挂在的目录

ossfs bucket-name /tmp/ossfs

卸载命令

umount /tmp/ossfs

报错问题处理

  • 出现 "No package 'libcrypto' found"

      将 libcrypto.*.0.0.dylib 和 libssl.*.0.0.dylib 移动到 /usr/lib 目录下
      执行 ln -s libssl.*.0.0.dylib libssl.dylib ln -s libcrypto.*.0.0.dylib libcrypto.dylib
    
  • 出现 PKG_CONFIG_PATH 环境变量缺失

    执行 brew info openssl
    然后将 PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig (将路径复制)
    执行 export PKG_CONFIG_PATH = /usr/local/opt/openssl/lib/pkgconfig

**遇到任何问题可以随时电邮我:support@junfei.ma **

发表新评论