ruby-on-rails - 安装 mongify,需要 ruby​​ 版本 >= 1.9.3

标签 ruby-on-rails ruby mongodb rubygems activesupport

我正在尝试安装 mongify 以便将数据从 sqlite 数据库导入到 mongo 数据库。

我的问题是我已经安装了 ruby​​ 版本 2.1.11 和 rvm 1.9.3 版本,但运行命令 sudo gem install mongify 不断向我显示此错误:

'activesupport requires Ruby version >= 1.9.3'

我不知道该怎么办了。你能帮我一下吗?

我做什么:

/bin/bash --login
rvm use 1.9.3 #show me the message 'using /home/rodolfo/.rvm/gems/ruby-1.9.3-p448
sudo gem install mongify

我得到:

ERROR: Error installing mongify:
       activesupport requires ruby version >= 1.9.3

最佳答案

Gems 应安装在特定项目上,而不是作为根用户安装。您应该 rvm 来按项目管理 gem。 Install Rvm from here

当您进入项目文件夹时,检查ruby -v,它应该为您提供项目正在使用的特定 ruby​​ 版本,该版本必须大于 1.9.3。现在运行 gem install mongify 这将安装特定的 gem。

当您运行'sudo gem install mongify'时,它使用默认版本的 ruby​​,该版本可能不是应用程序内的版本。如果您使用的是rvm,则可以更改它。

rvm use 1.9.3 --default 

关于ruby-on-rails - 安装 mongify,需要 ruby​​ 版本 >= 1.9.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20011524/

相关文章:

node.js - Mongoose 错误不支持的投影选项 : sort: { createdAt: -1 }

php - 无法从 homestead 连接到主机 mongodb

ruby-on-rails - self 在 Rails 模型中的值(value)是什么?为什么没有明显的实例方法可用?

ruby-on-rails - 为什么使用分析 url 而不是 youtube url 时 Google OAuth2 身份验证失败?

ruby - 仅在非 nil 时才分配变量

ruby-on-rails - 通过字符串引用对象属性

Mongodb updateMany 属性为其他属性的精确值

ruby-on-rails - 批量分配异常未找到解释(Rails 3.2.1)

ruby-on-rails - 如何在 Arel 中对连接列进行类型转换

html - capybara 选择选项不起作用