我已经通过brew安装了zsh版本5.6.2。我在加载mapfile模块时遇到问题。
添加zmodload zsh/mapfile mapfile会产生错误~/.zshrc:15: failed to load module 'mapfile': dlopen(/usr/local/Cellar/zsh/5.6.2_1/lib/mapfile.bundle, 9): image not found
有人知道如何调试这个或修复它吗?
发布于 2018-12-31 06:09:30
要加载zsh/mapfile模块,只需运行
zmodload zsh/mapfile您可以使用以下命令检查它是否正确加载:
zmodload然后,您应该会看到以下已加载模块的列表:
zsh/complete
zsh/main
zsh/mapfile
zsh/parameter
zsh/zle
zsh/zutil然后,您可以使用它,例如:
# Define a file named pp with three lines
echo yay1 >> pp
echo yay2 >> pp
echo yay3 >> pp
# Build the associative array
arr=("${(f@)mapfile[pp]}")
# Show the content
echo $arr[1]
echo $arr[2]
echo $arr[3]有关mapfile模块的解释,请参阅ZSH Gem #22: Accessing and editing files with mapfile。
有关参数扩展标志的详细信息,请参阅Zsh documentation中的相应部分。
https://stackoverflow.com/questions/53975551
复制相似问题