gpt4 book ai didi

ruby-on-rails - RVM 和缺少(但已安装) gem ?

转载 作者:数据小太阳 更新时间:2023-10-29 07:48:52 25 4
gpt4 key购买 nike

我正在尝试在 OSX 10.6.7 上安装一个 RVM,并开始使用它在每个项目的基础上对我的开发环境进行沙盒处理,但遇到了一些问题。

我安装了 RVM 并为 Rails 2.3.11 创建了一个 gemset,并确保所有需要的 gem 都安装了 gem list:

actionmailer (2.3.11)
actionpack (2.3.11)
activemodel (3.0.7)
activerecord (3.0.7, 2.3.11)
activeresource (2.3.11)
activesupport (3.0.7, 2.3.11)
acts_as_commentable (3.0.1)
ajaxful_rating (2.2.8.2)
arel (2.0.9)
authlogic (3.0.2)
builder (2.1.2)
geokit (1.5.0)
i18n (0.5.0)
mysql (2.8.1)
rack (1.1.2)
rails (2.3.11)
rake (0.8.7)
rbbcode (0.1.11)
sanitize-url (0.1.4)
tzinfo (0.3.27)
will_paginate (2.3.15)

但是当我启动服务器(脚本/服务器)时出现以下错误:

Missing these required gems:   
authlogic

You're running:
ruby 1.8.7.334 at /Users/Nick/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
rubygems 1.6.2 at /Users/Nick/.rvm/gems/ruby-1.8.7-p334, /Users/Nick/.rvm/gems/ruby-1.8.7-p334@global

Run `rake gems:install` to install the missing gems.

运行 rake gems:install 似乎没有帮助。'which' 给了我以下路径:

which ruby         
/Users/Nick/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
which gem
/Users/Nick/.rvm/rubies/ruby-1.8.7-p334/bin/gem

知道这里发生了什么吗?

最佳答案

好的,我明白了!

authlogic 有一个新版本,它只与 rails 3 兼容。由于新的 rvm gemset 需要安装 authlogic,所以它只获取了可用的最新版本。要修复,我只需要在我的 environment.rb 文件中包含正确的 rails 2 版本:

config.gem "authlogic", :version => '2.1.6'

在这种情况下,错误消息有点误导。安装的 Gem 不是 rails 2 支持的版本。

关于ruby-on-rails - RVM 和缺少(但已安装) gem ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com