简体   繁体   English

错误:在ubuntu上安装rails时出错

[英]ERROR: Error installing rails on ubuntu

I'm getting the following error: 我收到以下错误:

ERROR: Error installing rails: mime-types-data requires Ruby version >= 2.0. 错误:安装rails时出错:mime-types-data需要Ruby版本> = 2.0。

This happens while installing Rails on Ubuntu using the command: 使用以下命令在Ubuntu上安装Rails时会发生这种情况:

 sudo gem install rails

How can I fix this? 我怎样才能解决这个问题?

The current ruby version in your system is below 2.0. 您系统中当前的红宝石版本低于2.0。

Try installing ruby 2.0 or higher versions before installing rails. 在安装滑轨之前,请尝试安装ruby 2.0或更高版本。 That will solve the problem. 这样可以解决问题。

As the error suggests, you need Ruby version 2.0 or later. 如错误所示,您需要Ruby 2.0或更高版本。

You are probably using system ruby. 您可能正在使用系统红宝石。 Not sure about Ubuntu 16, but earlier versions used to come with Ruby v1.9.3. 不确定Ubuntu 16,但Ruby v1.9.3附带了早期版本。 You can check your current Ruby version by running the following code in your terminal: 您可以通过在终端中运行以下代码来检查当前的Ruby版本:

ruby -v

For easier rubies version management, I would highly suggest to use one of the popular ruby version managers: 为了简化红宝石版本管理,我强烈建议使用一种流行的红宝石版本管理器:

Install rvm and then install latest stable version. 安装rvm,然后安装最新的稳定版本。

# Using rvm
rvm install 2.3

# Using rbenv
rbenv install 2.3

I was facing the same problem trying to install rails with sudo . 尝试使用sudo安装railssudo了同样的问题。

I was getting: ERROR: Error installing mime-types-data: mime-types-data requires Ruby version >= 2.0 我得到: ERROR: Error installing mime-types-data: mime-types-data requires Ruby version >= 2.0

The thing is ruby -v gives me ruby 2.2.3p173 while sudo ruby -v gives me ruby 1.9.3p484. 事情是ruby -v给我红宝石2.2.3p173,而sudo ruby -v给我红宝石1.9.3p484。

So instead of sudo gem install rails I just did gem install rails and it worked. 因此,我代替了sudo gem install rails ,而是执行了gem install rails ,它可以正常工作。

Error: mime-types-data requires Ruby version >= 2.0 错误:mime-types-data需要Ruby版本> = 2.0

Notice: You shouldn't install rails with sudo permission. 注意:您不应安装具有sudo权限的rails

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM