首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZSH和GDBM支持

ZSH和GDBM支持
EN

Unix & Linux用户
提问于 2018-09-22 19:12:57
回答 1查看 386关注 0票数 0

我试图了解更多关于ZSH和我的shell设置和操作的方式。我正在运行OSX,并且已经安装了带有HomeBrew的ZSH,以避免使用我的标准系统ZSH。

但是,在运行brew install zsh之前,我运行了brew info zsh,发现有两个构建选项让我感到困惑。

  1. --with-gdbm-support

虽然我可以找到关于什么是GDBM的信息,但我似乎找不到任何实用的应用程序,也找不到任何关于为什么要支持GDBM的推理。

  1. --with-pcre-support

我很熟悉PCRE代表什么,但我想我想知道,如果没有这个选项,ZSH会使用不同的regexp引擎吗?因此,我再次想知道为什么要添加PCRE支持。

任何关于这些选项会给我带来什么,以及为什么我想使用它们的任何解释都将是非常感谢的。

EN

回答 1

Unix & Linux用户

发布于 2018-09-22 22:48:03

github的安装文档包括以下说明(S):

-启用- pcre : Zsh有一个模块,允许通过shell构建使用pcre正则表达式库。通过动态加载将这个库编译到shell中(在可用的默认情况下)将产生对库libpcre.so的依赖。在系统中,在装载包含libpcre.so的目录(例如/usr/lib或/usr/local/lib)之前,zsh需要在引导时可用,这是一个问题。由于这个原因,只有当选项--启用- pcre被传递给配置时,才会搜索pcre支持。

因此,该选项控制您的zsh是否将作为“系统”级别的shell运行,而无需外部依赖(例如正在卸载的lib文件夹)。

至于gdbm模块,文档表明

zsh/db/gdbm模块用于创建与数据库文件接口的“绑定”关联数组。如果GDBM接口不可用,则此模块定义的内置程序将报告错误。这个模块也是用来创建额外的数据库接口的原型,所以ztie内置的将来可能会转到一个更通用的模块。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/470747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档