0

我是 Ruby on Rails 的新手。我有一个关于安装 gems 的快速问题。

我正在使用带有 Ruby 1.9.2 和 Rails 3.0 的 windows 7 64 位机器,我正在尝试安装gravatar_image_tag gem

gem install gravatar_image_tag

在我运行之后,它说它成功了。但是当我尝试这样做时:

gravatar_image_tag -v

它说 'gravatar_image_tag' is not recognized as an internal or external command, operable program or batch file'

当我查看我的 ruby​​192/bin 文件时,有用于 rails、annotate 等的批处理文件可以正常工作,但没有用于 gravatar_image_tag 的批处理文件。

我想知道我哪里出了问题。

提前致谢。

4

2 回答 2

1

并非所有 gem 都可以从命令行执行。查看是否安装了 gem(及其版本)的最佳方法是运行:

gem list
于 2010-10-07T18:10:36.273 回答
-1

如果你想在 Rails 3 项目中使用 gem,你应该将它添加到你的Gemfile(在项目的根目录中)。像这样的东西

gem "gravatar_image_tag"

然后运行bundle install

应该放置在您视图中的gravatar_image_tag某个位置,以生成正确的 html。

更多信息可以在他们的github 页面上找到。

[编辑] 也许我的回答不是重点。要检查 gem 是否正确安装,您可以键入

gem list gravatar_image_tag

或者

bundle show gravatar_image_tag

如果您使用捆绑器安装了 gem。

并非所有 gem 都安装批处理文件,根据文档,这也没有。

于 2010-10-07T18:44:38.917 回答