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