源碼方式在ubuntu系統上安裝ruby1.9.2

來源:互聯網
上載者:User
文章目錄
  • 1. 安裝 Ruby 語言解譯器
  • 2. 安裝 Rails 編程架構
  • 3.安裝passenger和nginx
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 開發環境大致包括三個步驟:

  1. 安裝 Ruby 語言解譯器;
  2. 安裝 Rails 編程架構;
  3. 安裝 Rails web伺服器.

這些步驟其實都很簡單,我不知道為什麼網上的說明都寫得那麼複雜。開始動手吧!

1. 安裝 Ruby 語言解譯器

安裝過程中需要用到 C 語言編譯器,我們在安裝 Ruby 的同時順帶安裝全套編譯工具。

view sourceprint?
$ sudo apt-get build-essential
view sourceprint?
$ wget http://http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 <br>
view sourceprint?
$ tar xvzf ruby-1.9.2-p0.tar.bz2
view sourceprint?
$ cd ruby-1.9.2-p0
view sourceprint?
$ ./configure -prefix=/usr/local/ruby  #指定安裝路徑
view sourceprint?
$ make && make install
view sourceprint?
$ sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
view sourceprint?
$sudo ln -s /usr/local/ruby/bin/gem /usr/local/gem
view sourceprint?
#1.9.2打包有rubygems,不用自己動手安裝了, ruby -v,gem -v查看是否安裝成功

 

2. 安裝 Rails 編程架構

Rails 架構本身是用 Ruby 語言編寫的,所以我們通過 RubyGems 軟體包管理器來安裝。

view sourceprint?
$ sudo gem install rails

在開發 Rails 程式時,我們還需要用到 SQLite 資料庫。

view sourceprint?
$ sudo apt-get install sqlite3 libsqlite3-dev
$ sudo gem install sqlite3-ruby
3.安裝passenger和nginxview sourceprint?
$ sudo gem install passenger
view sourceprint?
$ passenger-install-nginx-module
view sourceprint?
#接下的每一步都有提示,按照提示走就是了

安裝完成後(我的裝在/usr/local/nginx目錄)

$ /usr/local/nginx/sbin/nginx            #啟動nginx

$ /usr/local/nginx/sbin/nginx -s stop #停止nginx

 

 

 

 

評論

2058760

#1樓[樓主]
2010-11-11 21:28
最初的模樣      view sourceprint?
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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.