我怎么知道我的本地机器上是否有宝石?

时间:2013-11-10 23:45:37

标签: ruby unix gem

我在本地计算机(macbook)上安装了Rails gem和data_mapper gem。当我在我的终端时,我可以输入which rails,它会给我一个像/Users/andyhuynh/.rvm/gems/ruby-1.9.3-p392/bin/rails这样的目录。

但是,如果我输入which data_mapper,我会获得data_mapper not found。我怎么能弄清楚我在本地机器上安装了什么宝石?非常感谢您的帮助!

3 个答案:

答案 0 :(得分:2)

  

我怎么知道我的本地机器上是否有宝石?

输入gem list

答案 1 :(得分:1)

您正在搜索which的可执行文件。如果您使用的是捆绑包,则可以列出所有使用gems listbundle list的宝石。

您可以使用gem list | grep gemnamebundle show gemname搜索特定的宝石。

答案 2 :(得分:0)

如果您使用的是RVM或任何其他Ruby版本管理器,您可能会将其安装在其他Ruby版本中。

rvm list

将告诉您已安装的版本以及正在使用的版本。检查其他版本:

rvm use 'ruby_version'

然后

gem list gemname