如何在 Ubuntu 中安装最新版本的 Ruby 和 Ruby on Rails?

如何在 Ubuntu 中安装最新版本的 Ruby 和 Ruby on Rails?

我使用命令安装了 Ruby apt-get install ruby1.9.1,但是当我进入ruby控制台时,什么也没有发生。

我必须使用命令

ruby1.9.1-v

ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

但是我该如何使用ruby而不是来调用它ruby1.9.1?我该如何安装 Rails?

答案1

如何在不弄乱系统的情况下获取当前的 Ruby 版本

不要弄乱您的系统 Ruby,而是使用rbenv或 RVM 安装当前版本。我更喜欢第一个,但两者都可以正常工作。请注意,您一次只能安装其中一个。

有了这样的 Ruby 版本管理器,您无需sudo再输入任何内容来安装(或卸载)Gem,而且您可以为不同的项目保留不同的版本。您可以再次安全地删除这些版本。

请确保README至少阅读一次这些工具的说明。

方法 1 – rbenv

萊本是 Ruby 的版本管理器。它允许您在安装原始系统 Ruby 的同时安装 Ruby 版本,这意味着您不会弄乱原始系统 Ruby,并且可以轻松升级版本。

要安装它,请使用rbenv-installer。请确保安装完成后重新启动 shell,并确保该rbenv功能正常运行。

然后,一旦安装了 rbenv,请运行rbenv install -l。这将为您提供可用的 Ruby 列表。使用以下命令安装您选择的 Ruby:

rbenv install 2.5.1

现在选择这个作为默认设置:

rbenv global 2.5.1

完成后gem即可运行:

gem install rails

如果上述方法不起作用,你可能缺少从源代码构建所需的软件包。请参阅这里了解您可能想要安装的软件包列表。在 Ubuntu 上,这些包括:

sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev

方法 2 – RVM

您还可以通过以下方式安装 Ruby右心室。在这里,您也不需要做sudo任何事情,就可以获得与系统版本一起更新的 Ruby 版本。

阅读安装说明适用于您的系统。

安装后,您可以使用简单的命令安装 Rubies。首先,检查rvm list known以获取可安装版本列表。现在安装您选择的版本:

rvm install 2.5.1

然后,将其设置为用户的默认 Ruby 版本:

rvm use 2.5.1 --default

现在你可以通过以下方式安装 Rails gem

gem install rails

答案2

在 ubuntu 上安装 ruby​​ 有多种方法,但从存储库安装(目前)并不流行。要干净地获取无后缀的ruby,您应该自己构建 ruby​​ 或使用 rvm

相关内容