RVM环境下,如何找回丢失的已安装Ruby宝石?

2026-04-11 18:391阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计419个文字,预计阅读时间需要2分钟。

RVM环境下,如何找回丢失的已安装Ruby宝石?

我在OSX 10.6.7上尝试安装RVM并开始使用它来对每个项目的开发环境进行沙箱化,但遇到了一些问题。我安装了RVM和Rails 2.3.11,并创建了一个gemset,确保了所有需要的gem都已安装。

我正在尝试在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:安装似乎没有帮助.
‘这’给了我以下路径:

RVM环境下,如何找回丢失的已安装Ruby宝石?

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支持的版本.

本文共计419个文字,预计阅读时间需要2分钟。

RVM环境下,如何找回丢失的已安装Ruby宝石?

我在OSX 10.6.7上尝试安装RVM并开始使用它来对每个项目的开发环境进行沙箱化,但遇到了一些问题。我安装了RVM和Rails 2.3.11,并创建了一个gemset,确保了所有需要的gem都已安装。

我正在尝试在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:安装似乎没有帮助.
‘这’给了我以下路径:

RVM环境下,如何找回丢失的已安装Ruby宝石?

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支持的版本.