通过Homebrew安装snappy的位置及命令缺失问题咨询
解决安装snappy后找不到
snap命令的问题 嘿,我来帮你理清楚这个问题~
核心原因
你通过brew install snappy安装的snappy是一个底层的压缩/解压开发库,它本身并不是命令行工具。它的设计目的是给其他应用程序(比如数据库、数据处理工具)提供高速压缩支持的依赖库,所以默认并不附带snap或者snappy这类命令行工具——这就是你找不到对应命令的原因。
从你贴的brew info snappy输出也能看出来,它的描述是“Compression/decompression library aiming for high speed”(面向高速场景的压缩/解压库),完全没提到命令行工具相关内容。
如果你需要命令行处理snappy格式文件
要是你想用命令行来压缩或解压snappy格式的文件,可以试试这些方法:
- 安装基于snappy封装的第三方工具,比如
python-snappy。先通过pip安装:pip install python-snappy,之后就能用类似这样的命令处理文件:- 压缩:
python -m snappy compress 输入文件名 输出文件名.snappy - 解压:
python -m snappy decompress 输入文件名.snappy 输出文件名
- 压缩:
- 或者你也可以从源码编译snappy的命令行工具:克隆snappy的仓库,执行
cmake . && make,之后就能在tools目录下得到snappy_compress和snappy_uncompress这两个可执行文件。
内容的提问来源于stack exchange,提问作者Nic Cottrell
相关产品推荐
相关产品推荐

