Ubuntu系统安装Ruby的三种方法
<p>Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序。ruby gems可以很好地增强Ruby开发者的开发效率。</p>
<p>
要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定。</p>
<p>
<strong>方法一:使用apt-get安装</strong></p>
<p>
可以直接使用两个命令完成Ruby的安装。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_786350">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># sudo apt-get update</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># sudo apt-get install ruby</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
或者</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_95241">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># sudo apt-get install ruby2.0</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>方法二:使用brightbox ppa仓库安装</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_17109">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># sudo apt-get install Python-software-properties</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># sudo apt-add-repository ppa:brightbox/ruby-ng</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># sudo apt-get update</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash comments"># sudo apt-get install ruby2.1 ruby2.1-dev</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>方法三:使用RVM安装</strong></p>
<p>
RVM是Ruby的版本管理器工具。<br>
1、安装RVM</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_338775">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># sudo apt-get curl</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># curl -L https://get.rvm.io | bash -s stable</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash comments"># source ~/.rvm/scripts/rvm</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
2、安装RVM的环境依赖</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_337104">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># rvm requirements</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
3、安装Ruby</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_712716">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># rvm install ruby</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
如果想在Ubuntu上安装多个Ruby版本,那么可以使用下面的命令来指定使用rvm作为默认的Ruby版本管理。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_753187">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># rvm use ruby --default</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
检查当前成功安装的Ruby版本</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_382882">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># ruby -v</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
安装gems</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_862109">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># gem list</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># gem install </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
比如gem-name可以写sass</p>
<p>
如果要从本地安装gems,命令如下:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_72404">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># gem install --local </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
可以使用命令更新已安装的gems,命令如下:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_18179">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># gem update --system</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
或者</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_572974">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments"># gem update</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
原文链接:http://blog.csdn.net/chszs/article/details/42462517</p>
<p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
頁:
[1]