ubuntu10.10下安裝 ruby on rails

來源:互聯網
上載者:User

1. 準備安裝時使用的庫

$ sudo apt-get install gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic 


2. 下載Ruby1.9.2源碼編譯安裝

$ wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz(如果無法下載,可以選擇:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2- p0.tar.bz2,http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip)$ tar -xvzf ruby-1.9.2-p0.tar.gz$ cd ruby-1.9.2-p0/$ ./configure –prefix=/usr/local/ruby$ make && sudo make install

3. 準備環境變數

$ sudo gedit /etc/environment

添加環境變數

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"

注意:也可以修改/etc/profile檔案,添加/usr/local/ruby/bin

 

4. 檢查Ruby安裝情況

$ruby -v 

正常的話,ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]

 

5. 建立關聯

$ sudo ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby$ sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem

如果 /usr/bin/目錄下面存在符號串連gem,就刪除gem。重新:

$ sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem 

 

6. 安裝Rails

$ sudo gem install tzinfo builder memcache-client rack rack-test erubis mail text-format bundler thor i18n$ sudo gem install rack-mount$ sudo gem install rails

耐心等待。。。。

 

7. 檢查Rails安裝情況

$ source /etc/environment$ rails –v 

正常的話,Rails 3.0.7

 

8.如果採用mysql資料庫

$sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby$sudo gem install mysql

如果採用sqlite資料庫:

$sudo apt-get install libsqlite3-dev build-essential$sudo gem install sqlite3-ruby

 

9.如果要安裝spree架構

$sudo gem install spree 

 

10.建立應用測試

如果是mysql

$rails new xxx -d=mysql$cd xxx

配置一下mysql,開啟config/database.yml檔案:

development:adapter: mysql2encoding: utf8database: blog_developmentpool: 5username: rootpassword:socket: /tmp/mysql.sock

自己配置使用者名稱和密碼。
如果要用spree架構,編輯Gemfile,添加一句 gem 'spree'

$ bundle install$ rake db:create$rails server // 或簡寫為 $rails s

在瀏覽器中開啟 http://localhost:3000 。

環境配置完畢。

 

感謝:http://www.cnblogs.com/msblog/archive/2011/03/08/1977407.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.