我通过终端CLI使用gem
我知道$ gem list
列出了已安装的宝石
但是,如何找到与特定gem相关的实际可执行文件的名称?
例如,CocoaPods。
宝石名为cocoapods
。 (我使用$ sudo gem install cocoapods
安装了它。)
但实际的可执行文件称为pod
。
目前我找到的最好的东西是$ gem contents <gemName>
,然后查看列表,特别是.../bin/
内没有扩展名的任何文件。但这种方法看起来并不理想......
有更好的方法吗?
答案 0 :(得分:0)
好的,我找到了我需要的东西:
列出特定gem的所有可执行文件:
$ gem specification <gemName> executables
(这基本上是读取gemspec
文件)
如果要列出所有已安装宝石的所有可执行文件,以下是循环中的上述命令:
gem list --no-versions | while read -r gemName ; do
echo "Executables for $gemName:"
gem specification $gemName executables
done
(注1:我直接在我的终端中将其复制粘贴并点击enter
)
(注2:这种情况持续了一段时间,在我的情况下约为30秒,约为100颗宝石)