gpt4 book ai didi

ruby - 如何检查是否安装了 gem?

转载 作者:数据小太阳 更新时间:2023-10-29 06:23:37 25 4
gpt4 key购买 nike

我为 Sinatra 项目安装了 data_mapper。很好奇,为什么当我执行 gem install brew 时,我可以 $ which brew 并获取其位置的路径,而不能用于 data_mapper?这适用于某些 gem ,但不适用于其他 gem 。

如何验证 gem 是否正确安装?检查版本是否可以确保正确下载 gem?

最佳答案

通用解决方案

获取已安装的 gem 的完整列表:

gem list

要测试特定的 gem,您可以使用带有正则表达式的 -i:

gem list -i "^gem_name$"

(此技术的评论归功于 Timo。)


针对OP的具体解决方案

如果找不到data_mapper,可能是gem名称和你想的不一样。

此外,如果您只是通过 which brew 来查找 brew,那么您并不是在查找名为 brew 的 gem,而是在查找 brew 可执行文件的位置。请尝试使用 gem which brew

如果您通过 which data_mapper 寻找 data_mapper,您可能找不到它。 which 是一个用于查找 unix 可执行文件的 unix 程序,而 data_mapper 可能没有。

由于您的目标是验证安装了正确版本的 gem,因此请使用 gem list。您可以使用 gem list data_mapper 限制到特定的 gem。

要验证它是否已安装并正常工作,您必须尝试需要 gem,然后在您的代码中使用它。

关于ruby - 如何检查是否安装了 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22211711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com