我使用命令安装了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?
我使用命令安装了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?
Answers:
不要弄乱系统Ruby,而是使用rbenv或RVM 安装当前版本。我更喜欢第一个,但两者都可以正常工作。请注意,一次只能安装其中之一。
有了这样的Ruby版本管理器,您将无需sudo再次键入以安装(或卸载)Gem,并且可以为不同的项目保留不同的版本。您可以再次安全删除这些版本。
请确保README至少阅读一次这些工具。
rbenvrbenv是Ruby的版本管理器。它允许您在原始系统Ruby的旁边安装Ruby版本,这意味着您不能弄乱该版本,并且可以轻松升级版本。
要安装它,请使用rbenv-installer。确保在安装外壳后重新启动外壳,并且该rbenv功能可以正常工作。
然后,一旦安装了rbenv,请运行rbenv install -l。这为您提供了可用的红宝石列表。安装您选择的一个:
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
您也可以在RVM上安装Ruby 。同样,在这里,您不需要sudo任何东西,并且可以与系统版本一起获得更新的Ruby版本。
阅读系统的安装说明。
安装后,您可以使用简单的命令来安装Ruby。首先,检查rvm list known以获取可安装版本的列表。现在安装您的选择:
rvm install 2.5.1
然后,将其设置为用户的默认Ruby版本:
rvm use 2.5.1 --default
现在您可以通过gem以下方式安装Rails :
gem install rails
apt-get install步骤中,您具有lib1g以上的确定时间zlib1g。我还用apt-get安装了rvm。这样可以很好地进行设置,并且不需要您编辑bashrc。我不确定这是否是最好的方法,因为我还没有尝试过$rvm get latest。
apt-get install步骤进行编辑-编辑必须超过6个字符,我们只需要更改1。而且,sudo apt-get install ruby-rvm到目前为止,我还不太喜欢。由于权限的原因,我遇到了一些奇怪的错误(即$ rvm install 1.9.3抱怨,因为它试图写入root拥有的目录)。看起来将rvm保留在用户空间中是最佳选择。
sudo apt-get install ruby-rvm-不管是什么,仍然有必要做疯狂的bash事情来开始救援吗?
有多种方法可以在ubuntu上安装ruby,但是从存储库安装(当前)并不流行。要干净地获取后缀ruby,您应该自己构建ruby或使用rvm。