【发布时间】:2008-10-23 08:43:38
【问题描述】:
我正在尝试让标签在我的 rails 应用程序中工作,并希望使用acts_as_taggable。首先,我按照我在 Rails Recipies(一个免费的在线示例位)中找到的使用acts_as_taggable 插件的说明进行操作。但是,然后我发现this site 似乎有一个更高级的acts_as_taggable 宝石(具有相关标签等选项)。
我已尝试按照那里的说明进行安装,但我不断收到错误消息。
首先,我正常安装了 gem (gem install acts_as_taggable),然后我尝试了各种方法让 rails 识别和加载 gem。网站上列出的 require_gem 不起作用(我认为这是一个已被删除的旧命令),直接的 require 也不起作用(尽管这对我的 bluecloth gem 有效)。
然后我尝试使用config.gem 'acts_as_taggable',但它一直告诉我我没有安装acts_as_taggable,并要求我运行rake gems:install。无论我运行多少次,它仍然会报错!
gem query -l -n acts_as_taggable 的结果将acts_as_taggable 列为已安装的本地gem。
我已尝试运行 gem check 并没有显示任何问题。
当我尝试从控制台请求它时得到的响应是:
MissingSourceFile: no such file to load -- acts_as_taggable
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_suppo
rt/dependencies.rb:510:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_suppo
rt/dependencies.rb:355:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_suppo
rt/dependencies.rb:510:in `require'
from (irb):1
似乎由于某种原因找不到它。任何想法为什么?
【问题讨论】:
标签: ruby-on-rails ruby