/
atom.xml
115 lines (77 loc) · 3.75 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title><![CDATA[Category: ubuntu | Wongyouth's Blog]]></title>
<link href="http://wongyouth.github.com/blog/categories/ubuntu/atom.xml" rel="self"/>
<link href="http://wongyouth.github.com/"/>
<updated>2012-06-19T17:23:58+08:00</updated>
<id>http://wongyouth.github.com/</id>
<author>
<name><![CDATA[Wongyouth]]></name>
</author>
<generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[Ubuntu下安装ruby开发环境]]></title>
<link href="http://wongyouth.github.com/blog/2012/04/21/install-ruby-environment-on-ubuntu/"/>
<updated>2012-04-21T14:41:00+08:00</updated>
<id>http://wongyouth.github.com/blog/2012/04/21/install-ruby-environment-on-ubuntu</id>
<content type="html"><![CDATA[<p>要使用rails开发Web应用服务时,在Windows环境下会遇到各种各样的问题,有些Gem也会工作不正常。
有些人会用MacOS作为开发环境,这当然好,但是我们在也可用免费的Ubuntu来开发,这里就介绍下安装步骤。</p>
<!-- more -->
<p>开始的时候我也是用Windows作为Rails项目开发的。
但是在Windows下会碰到各种各样的问题,最常见的就是Gem包可能只工作在类Unix的环境下。
有的时候按照官方说明一步一步做仍然有各种各样的不成功。痛定思痛用Ubuntu做为开发环境。</p>
<p>使用Ubuntu有个好处,每天跟Ubuntu打交道会提高整体的服务器排错水平,因为每天用的就是服务器一样的环境,遇到问题每天都要去解决,久而久之水平也就上去了。</p>
<p>闲话休提。让我们看看如何设置ruby环境吧。</p>
<ol>
<li>预安装库文件</li>
<li>安装<code>rbenv</code></li>
<li>安装<code>ruby</code></li>
<li>创建第一个<code>Rails</code>项目</li>
</ol>
<h2>预安装库文件</h2>
<h4>预安装一些编译时用到的库文件和工具</h4>
<p>```sh</p>
<pre><code>sudo apt-get -y install git-core curl \
build-essential openssl libreadline6 libreadline6-dev \
libmysqlclient-dev zlib1g zlib1g-dev libssl-dev libyaml-dev \
libsqlite3-0 libsqlite3-dev sqlite3 \
libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake \
libtool bison subversion libxslt1-dev
</code></pre>
<p>```</p>
<p>如果使用jruby的话,安装一个jdk环境</p>
<pre><code>sudo apt-get install default-jdk
</code></pre>
<h2>安装<code>rbenv</code></h2>
<p>我使用<a href="https://github.com/sstephenson/rbenv">rbenv</a>而不是rvm来作为ruby的版本管理软件。理由在rbenv的项目页面说明的很清楚了,更安全也更简单</p>
<p>```sh</p>
<pre><code>curl -L https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash
</code></pre>
<p>```</p>
<h2>安装<code>ruby</code></h2>
<p>假设你使用ruby-1.9.3</p>
<p>```sh</p>
<pre><code>rbenv install 1.9.3-p125
rbenv global 1.9.3-p125
</code></pre>
<p>```</p>
<p>常用rbenv命令</p>
<p>```sh</p>
<pre><code>rbenv versions # 查看可以安装的ruby版本列表
rbenv version # 查看当前的ruby版本
rbenv rehash # 更新rbenv里的链接指向gems的可执行文件的映射,安装了新gem包时使用
rbenv global jruby-1.6.5 # 切换到jruby-1.6.5,下次登录系统后仍有效
export RBENV_VERSION=jruby-1.6.5 # 切换到jruby-1.6.5环境,只适用于这一次使用
</code></pre>
<p>```</p>
<h2>创建第一个<code>Rails</code>项目</h2>
<p>```sh</p>
<pre><code>gem update --system # 更新gem到最新版本
gem install bundler rails # 安装bundler和rails
rbenv rehash # 刷新rbenv记录的可执行文件,这样rails命令就可以直接使用了
rails new blog
</code></pre>
<p>```</p>
]]></content>
</entry>
</feed>