Ruby on rails 安装mongify,ruby版本>;=1.9.3要求
我试图安装mongify,以便将数据从sqlite数据库导入mongo数据库 我的问题是,我已经安装了ruby 2.1.11版和rvm 1.9.3版,但运行命令Ruby on rails 安装mongify,ruby版本>;=1.9.3要求,ruby-on-rails,ruby,mongodb,gem,activesupport,Ruby On Rails,Ruby,Mongodb,Gem,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 /ho
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应该安装在特定项目上,而不是作为root安装。您应该让rvm根据每个项目管理GEM 当您将cd刻录到项目文件夹中时,请检查
ruby-v
,它应该为您提供项目正在使用的特定ruby版本,该版本必须大于1.9.3。现在运行gem install mongify
,它将安装特定的gem
运行'sudo gem install mongify'
时,它使用的是ruby的默认版本,可能不是应用程序内部的版本。如果正在使用rvm,则可以对其进行更改
rvm use 1.9.3 --default
我使用以下命令解决了类似的问题:
$ sudo su
$ source /home/user/.bashrc
$ /bin/bash --login
$ rvm --default use 1.9.3
您可以正常安装捆绑包。如果您已经在root中安装了rvm,请转到您的应用程序目录 例:cd sampleapp 然后键入此命令 [[-s“$HOME/.rvm/scripts/rvm”]&&。“$HOME/.rvm/scripts/rvm”
然后安装bundle当您执行
ruby-v
时,会显示哪个版本?