我使用命令安装了 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。