安装acts_as_audited 时遇到问题
Posted
技术标签:
【中文标题】安装acts_as_audited 时遇到问题【英文标题】:Having trouble getting acts_as_audited installed 【发布时间】:2011-06-06 21:37:28 【问题描述】:我正在尝试在 rails 3 上安装 acts_as_audited,但文档似乎仅指的是前 rails 3 样式的安装,有人有任何提示吗?
这里有详细信息,https://github.com/collectiveidea/acts_as_audited
我已安装 gem,当我键入时它会显示gem list
但是当我尝试时生成器似乎不可用
rails 生成 audited_migration add_audits_table
如果有人有首选的审计线索想法,请随时大声疾呼。
B 部分!
所以现在我有了正确的分支,我尝试按照新的说明安装它。 但我收到以下错误 Could not find gem 'acts_as_audited (= 2.0.0.rc1, runtime)' in any gem sources.
我已将以下内容添加到我的 gemfile 中,(源是后来添加的,因为我试图让它工作)source 'http://gems.github.com'gem 'acts_as_audited', '2.0.0.rc1'
在终端中键入 gem env,
gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.4.2
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-10
- GEM PATHS:
- /Library/Ruby/Gems/1.8
- /Users/tmulcahy/.gem/ruby/1.8
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org/", "http://gems.github.com/"]
- REMOTE SOURCES:
- http://rubygems.org/
- http://gems.github.com/
您能提供更多帮助吗? 这可能很愚蠢,但这些天我最大的问题是安装了 gems,我似乎总是遇到这些问题。一劳永逸地敲它的头就好了。
【问题讨论】:
【参考方案1】:你试过 rails3 分支吗? https://github.com/collectiveidea/acts_as_audited/tree/rails3
更新:
从头开始,尝试改用这个 gem。 https://rubygems.org/gems/acts_as_audited_rails3。也将 Gemfile 源设置回 source :rubygems
。
【讨论】:
会试一试,不知道有一个rails 3分支。 已将 B 部分添加到问题中,因为我仍然遇到问题。非常感谢任何帮助。 我用 rubygems.org 上托管的 rails3 版本的 gem 更新了我的答案 谢谢Beerlington,今晚试试。【参考方案2】:我正在使用acts_as_audited 2.0.0.rc7 与Ruby 1.9.2 和Rails 3.0.9,没有任何问题。
在我的 Gemfile 中我放了这个:
gem "acts_as_audited", "2.0.0.rc7"
然后我只是从我的 Rails 根目录运行“捆绑安装”,没有问题。之后我只是按照acts_as_audited github上的正常安装步骤进行操作:
$ rails g acts_as_audited:install
$ rake db:migrate
这也适用于 Ruby 1.8.7 环境。
【讨论】:
以上是关于安装acts_as_audited 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
SystemStackError - 堆栈级别太深;在 Rspec 测试中,使用acts_as_audited、Rspec、数据库清理器
将 Sinatra 与acts_as_audited 一起使用的任何示例?
我可以在 rake 任务中使用acts_as_audited 吗?
Rails 3 - 可以使用acts_as_audited 进行设计吗?