我是Ruby on Rails的新手。我有一个关于安装宝石的快速问题。
我正在使用带有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'
当我查看我的ruby192 / bin文件时,有用于rails,annotate等的批处理文件,它们工作正常但是没有gravatar_image_tag的批处理文件。
我想知道我在哪里出错了。
提前致谢。
答案 0 :(得分:1)
并非所有gem都可以从命令行执行。查看是否安装了gem(以及其版本)的最佳方法是运行:
gem list
答案 1 :(得分:-1)
如果要在rails 3项目中使用gem,则应将其添加到Gemfile
(在项目的根目录中)。像这样的东西
gem "gravatar_image_tag"
然后运行bundle install
。
gravatar_image_tag
应放在视图中的某个位置,以生成正确的html。
可在t heir github page上找到更多信息。
[编辑]也许我的答案不是那么重要。要检查gem是否已正确安装,请键入
gem list gravatar_image_tag
或
bundle show gravatar_image_tag
如果您使用bundler安装了gem。
并非所有宝石都安装批处理文件,根据文档,这也不是。