2013年11月4日 星期一

[ROR] rbenv and init initial env

看了一下

原本用 RVM 想說用一下 rbenv看看

緣由 因為原本自學的時是使用的是 2.0.0 + ROR 4.0
但是上次的一個前輩的建議 使用 1.9.3 + ROR 3.2.15 會比較多資源

因為想說之後也有可能會遇到多版本的問題
舊先學習看看

http://edapx.com/2013/05/23/switching-from-rvm-to-rbenv/

https://github.com/sstephenson/rbenv





  1. 先移除 原來灌的 gem rails  ... 等等
  2. 移除原來灌的 brew ruby
  3. 安裝 rbenv
    1. eval "$(rbenv init -)" 要自己加入 .bash_profile
  4. 安裝 ruby
    rbenv install 2.0.0-p247rbenv
    install 1.9.3-pXXX
    1. 指定一般使用的ruby
      1. rbenv global 1.9.3-pXXX
      2. 因此 在任意的地方打 ruby -v 可以看到 1.9.3
    2. 切換到特定專案資料夾下
      1. rbenv local 2.0.0-p247
      2. 則在這個專案下 打入 ruby -v 可以看到 2.0.0
  5. 接著安裝 rails
    rails 也會受到版本的影響
    gem 是似乎是裝在 該版本的ruby 下面的,所以....
    1. 先切換到一般的目錄下 (使用 ruby 1.9.3)
    2. 安裝 gem install rails -v 3.2.15
    3. 在切換到 ruby 2.0.0
    4. 安裝 gem install rails -v 4.0.0
    5. 這樣在不同的資料夾下面可以看到不同版本的rails

後來看了heroku 只支援 Ruby 2.0.0 ?
如果是的話 就又要調整一下了orz

-----
過程中記得要重開consle 才會看的到新的設定值

=========
後記

昨天試了一整天的  http://ihower.tw/rails3/deployment.html

想說自己架架看

不過還是不成功

可能還是卡在  MacOS server 用的apache2 跟教學的長得有點不同

另外 ROR 跟apache 都不是很熟悉 ....

所以還是放棄

應該還是會使用

ror內部的server做 develop and test

heroku 做product (一個月 34.5 + 9.99 還頗貴)

db 的部份可能還是先採用 pg SQL  畢竟我已經先在 heroku 上面實現成功了

透過ror的 data model 轉換 db 應該不會很難才是

https://www.openshift.com/products/pricing
http://blog.eddie.com.tw/2012/01/06/heroku-the-best-cloud-platform-on-ruby-language/
http://www.heroku.com



沒有留言:

張貼留言