這篇算是去 2014 Ruby Conference 行前準備吧,一直以來沒碰過 ruby,很高興今年買到 Ruby Conf Taiwan 2014 的票,既然要去聽,還是做點功課,這篇其實就純粹是記錄安裝過程而已,如有需要,請多上網搜尋各式各樣的裝法 :)
我的電腦是 Mac
首先是環境的確定:
1. 確認有 Ruby & 如何在 Mac 跑 Ruby
確認有 ruby 的執行環境,
mac 預設有 ruby 的環境,
你可以輸入 ruby -v 看一下你所擁有的 ruby 版本:
然後編輯 hello.rb,
寫入這段:
puts "Hi, i am win"
接著執行一下 hello.rb,
執行的話就是用 ruby 去執行:
這樣就會印出 Hi, i am win 的結果了。
2. 確認有安裝 RubyGems
知道有 ruby 環境之後,
接著要確認 RubyGems 了,
RubyGems 是 Ruby 的套件管理系統,
用來安裝和管理 Ruby 的函式庫。
確認的方法是:
在下個步驟,
就是會利用 gem 去安裝 rails,
使用 gem 去安裝其他套件時,
可以這樣裝:
加不加 --no-ri 以及 --no-rdoc 的差別,
可以參考 Ruby on Rails 實戰聖經 - 安裝Rails開發環境。
3. 安裝 Rails
如果你想要知道有沒有裝過 rails,可以在 command line 下 rails -v ,確認是否有安裝過。
如果你沒有裝過,會出現這樣的訊息,而且他也告訴你該怎麼裝 :
安裝 rails :
安裝的過程可能會花點時間等一下,這是正常的。但如果真的等太久,請上 stackoverflow。
安裝完成後,可以確認一下版本:
4. 建立一個 Ruby on Rails 的專案
因為這段過程有點崎嶇,我大概介紹一下步驟跟遇到的問題。
比方說我要建一個 wblog 的 application:
然後進 wblog (其實也可以直接下 rails new wblog,就不用這個步驟了)
把需要的 bundle 下載下來,至於這個 app 需要哪些 bundle ,可看 wblog 目錄底下的 Gemfile。
我發生的問題是少了 sqlite3 以及一些沒看過的 bundle , 基本上就是把它裝回來,假設如少了 sqlite3 就是再 gem install sqlite3 -v '1.3.9'。
如果有權限的問題,我都是用 sudo 就沒問題了。
成功之後你會看到這樣的訊息:
接著起 rails server:
成功的話再看看 http://localhost:3000,就會看到歡迎畫面了:
我的電腦是 Mac
首先是環境的確定:
1. 確認有 Ruby & 如何在 Mac 跑 Ruby
確認有 ruby 的執行環境,
mac 預設有 ruby 的環境,
你可以輸入 ruby -v 看一下你所擁有的 ruby 版本:
$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
如果有看到版本的結果的話,
可以試著 touch 一個檔案,如 hello.rb
可以試著 touch 一個檔案,如 hello.rb
$ touch hello.rb
然後編輯 hello.rb,
寫入這段:
$ vi hello.rb
接著執行一下 hello.rb,
執行的話就是用 ruby 去執行:
$ ruby hello.rb Hi, i am win
這樣就會印出 Hi, i am win 的結果了。
2. 確認有安裝 RubyGems
知道有 ruby 環境之後,
接著要確認 RubyGems 了,
RubyGems 是 Ruby 的套件管理系統,
用來安裝和管理 Ruby 的函式庫。
確認的方法是:
$ gem -v 2.2.2
在下個步驟,
就是會利用 gem 去安裝 rails,
使用 gem 去安裝其他套件時,
可以這樣裝:
$ gem install gem_name --no-ri --no-rdoc
加不加 --no-ri 以及 --no-rdoc 的差別,
可以參考 Ruby on Rails 實戰聖經 - 安裝Rails開發環境。
3. 安裝 Rails
如果你想要知道有沒有裝過 rails,可以在 command line 下 rails -v ,確認是否有安裝過。
如果你沒有裝過,會出現這樣的訊息,而且他也告訴你該怎麼裝 :
$ rails -v Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command.
安裝 rails :
$ sudo gem install rails
安裝的過程可能會花點時間等一下,這是正常的。但如果真的等太久,請上 stackoverflow。
安裝完成後,可以確認一下版本:
$ rails -v
4. 建立一個 Ruby on Rails 的專案
因為這段過程有點崎嶇,我大概介紹一下步驟跟遇到的問題。
比方說我要建一個 wblog 的 application:
$ rails new wblog --skip-bundle
然後進 wblog (其實也可以直接下 rails new wblog,就不用這個步驟了)
$ bundle install
把需要的 bundle 下載下來,至於這個 app 需要哪些 bundle ,可看 wblog 目錄底下的 Gemfile。
我發生的問題是少了 sqlite3 以及一些沒看過的 bundle , 基本上就是把它裝回來,假設如少了 sqlite3 就是再 gem install sqlite3 -v '1.3.9'。
如果有權限的問題,我都是用 sudo 就沒問題了。
成功之後你會看到這樣的訊息:
接著起 rails server:
$ rails server => Booting WEBrick => Rails 4.1.0 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) => Ctrl-C to shutdown server [2014-04-17 03:02:41] INFO WEBrick 1.3.1 [2014-04-17 03:02:41] INFO ruby 2.0.0 (2013-06-27) [universal.x86_64-darwin13] [2014-04-17 03:02:41] INFO WEBrick::HTTPServer#start: pid=23687 port=3000
成功的話再看看 http://localhost:3000,就會看到歡迎畫面了:
沒有留言:
張貼留言
若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD