我使用命令安装了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
至少阅读一次这些工具。
rbenv
rbenv是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。