BIL*_*ILL 15 ruby ruby-on-rails rubygems ubuntu-11.04 ruby1.9
我使用命令安装了 Ruby apt-get install ruby1.9.1
,但是当我进入ruby
控制台时,什么也没有发生。
我必须使用命令
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Run Code Online (Sandbox Code Playgroud)
但是我如何称呼它ruby
而不是ruby1.9.1
?以及如何安装 Rails?
slh*_*hck 19
不要弄乱您的系统 Ruby,而是使用rbenv
或 RVM安装当前版本。我更喜欢第一个,但两者都可以正常工作。请注意,您一次只能安装其中之一。
使用这样的 Ruby 版本管理器,您将永远不必sudo
再次键入来安装(或卸载)Gem,并且您可以为不同的项目保留不同的版本。您可以再次安全地删除这些版本。
请务必阅读README
这些工具的s,至少一次。
rbenv
rbenv是 Ruby 的版本管理器。它允许您在原始系统 Ruby 旁边安装一个 Ruby 版本,这意味着您不会弄乱那个版本,并且您可以轻松升级版本。
要安装它,请使用rbenv-installer
. 确保在安装后重新启动 shell,并且该rbenv
功能可以正常工作。
然后,安装 rbenv 后,运行rbenv install -l
. 这为您提供了可用红宝石的列表。安装您选择的一个:
rbenv install 2.5.1
Run Code Online (Sandbox Code Playgroud)
现在选择这个作为你的默认值:
rbenv global 2.5.1
Run Code Online (Sandbox Code Playgroud)
完成后,gem
可用于运行:
gem install rails
Run Code Online (Sandbox Code Playgroud)
如果上述方法不起作用,您可能缺少从源代码构建所需的包。有关您可能要安装的软件包列表,请参见此处。在 Ubuntu 上,这些包括:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Run Code Online (Sandbox Code Playgroud)
您还可以通过RVM安装 Ruby 。在这里,您也不需要sudo
任何东西,您将能够获得更新版本的 Ruby 和系统版本。
阅读您系统的安装说明。
安装后,您可以使用简单的命令安装 Ruby。首先,检查rvm list known
以获取可安装版本的列表。现在安装您的选择:
rvm install 2.5.1
Run Code Online (Sandbox Code Playgroud)
然后,将其设置为用户的默认 Ruby 版本:
rvm use 2.5.1 --default
Run Code Online (Sandbox Code Playgroud)
现在您可以通过gem
以下方式安装 Rails :
gem install rails
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13959 次 |
最近记录: |