源码方式在ubuntu系统上安装ruby1.9.2
ubuntu 10.4下ruby 1.9.2+rails 3.0开发环境配置
对没 Mac 却希望学习 Rails 的程序员来说,Ubuntu 是最理想的选择。多少令人遗憾地是:Ubuntu 的世界里缺少传说中最好的文本编辑器 TextMate 和事实上最好的图片编辑器 Photoshop,幸好 Emacs 和 GIMP 已经完全满足了我这个蹩脚程序员兼业余美工的全部需要。不过别担心,我们一点也不孤独,因为《Agile Web Development with Rails》的合作者 Sam Ruby 也在用 Ubuntu。
在 Ubuntu 上安装 Rails 开发环境大致包括三个步骤:
- 安装 Ruby 语言解释器;
- 安装 Rails 编程框架;
- 安装 Rails web服务器.
这些步骤其实都很简单,我不知道为什么网上的说明都写得那么复杂。开始动手吧!
1. 安装 Ruby 语言解释器
安装过程中需要用到 C 语言编译器,我们在安装 Ruby 的同时顺带安装全套编译工具。
$ sudo apt- get build-essential |
$ tar xvzf ruby-1.9.2-p0.tar.bz2 |
$ cd ruby-1.9.2-p0 |
$ ./configure -prefix=/usr/local/ruby #指定安装路径 |
$ make && make install |
$ sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby |
$sudo ln -s /usr/local/ruby/bin/gem /usr/local/gem |
#1.9.2打包有rubygems,不用自己动手安装了, ruby -v,gem -v查看是否安装成功 |
2. 安装 Rails 编程框架
Rails 框架本身是用 Ruby 语言编写的,所以我们通过 RubyGems 软件包管理器来安装。
$ sudo gem install rails |
在开发 Rails 程序时,我们还需要用到 SQLite 数据库。
$ sudo apt- get install sqlite3 libsqlite3-dev |
$ sudo gem install sqlite3-ruby |
3.安装passenger和nginx
$ sudo gem install passenger |
$ passenger-install-nginx-module |
#接下的每一步都有提示,按照提示走就是了 |
安装完成后(我的装在/usr/local/nginx目录)
$ /usr/local/nginx/sbin/nginx #启动nginx
$ /usr/local/nginx/sbin/nginx -s stop #停止nginx
评论
2058760#1楼[楼主] 2010-11-11 21:28 最初的模样
1
解决openssl
not
found问题
2
apt-get install libssl-dev
3
apt-get install libopenssl-ruby
4
cd ext/openssl
5
ruby extconf.rb
6
make && make install
回复 引用 查看
#2楼[楼主] 2010-11-25 14:46 最初的模样
no such file to load -zlib
###########################
apt-get install zlib1g-dev
apt-get install zlib1g
cd ruby-1.9.2-p0/ext/zlib
ruby extconf.rb
make
sudo make install
sudo gem install rails
回复 引用 查看
#3楼[楼主] 2011-03-30 23:48 最初的模样
rvmsudo passenger-install-nginx-module
用高级用户 /etc/profile 文件了
PATH=$PATH:/opt/nginx/sbin
export PATH
REBOOT 回复 引用 查看
原文载于:http://www.cnblogs.com/viaivi/archive/2010/08/28/1811100.html