我创建了一个命令行ruby gem,并希望有bash或zsh完成。我创建并控制了它们的版本,但我必须手动获取它们的源代码。
是否有一种常见的方式在gem安装后执行脚本,例如编辑bashrc或zshrc并添加source命令?
如果您使用的是ruby宝石:
安装完成后,放在./bin/
文件夹中的脚本会自动出现在/usr/bin/
文件夹中。
OS X
上的zsh
和bash
自动建议我竞争/usr/bin/
目录下的所有命令。
可能的问题,可能会阻止你的gem的代码完成:
- 检查gem文件是否可执行(
chmod +x file
) - 安装后打开新的终端窗口更新shell设置。