RVM 實現 Ruby Rails 版本切換

2021-08-17 20:32:01 字數 1499 閱讀 5677

在學習ruby on rails的過程中,不同教程使用的ruby和rails版本不一樣,為了保持和教程中使用的版本一致,我們可以用rvm(ruby version manager)來控制當前的ruby/rails版本,方便切換。

$ \curl -ssl | bash -s stable

安裝完再輸入以下指令,讓 rvm 生效

$ source ~/.rvm/scripts/rvm

安裝 rvm 的套件

$ brew install libxml2

安裝當前最新版本2.3.1

$ rvm install 2.3.1

檢視目前安裝的ruby版本

$ rvm list

切換到指定版本(前提是已安裝)

$ rvm 2.0.0

指定default版本

$ rvm --default use 2.3.1

gemset是繫結在ruby版本底下的:

$ rvm 2.3.1

$ gem install rails -v 5.1.4

$ rvm gemset create rails514 rails506

gemset

'rails511' created.

gemset

'rails501' created.

$ rvm 2.3.1

@rails514

$ gem install rails -v 5.1.4

#安裝對應的 rails 版本

$ rvm 2.3.1

@rails506

$ gem install rails -v 5.0.6

#安裝對應的 rails 版本

$ rvm 2.3.1@rails506 ; ruby --version ; rails --version ;

ruby 2.3.1p112

rails 5.0.6

$ rvm 2.3.1@rails514 ; ruby --version ; rails --version ;

ruby 2.3.1p112

rails 5.1.4

$ rvm 2.3.1@rails520 ; ruby --version ; rails --version ;

ruby 2.3.1p112

rails 5.2.0

$ rvm 2.3.2@rails425 ; ruby --version ; rails --version ;

ruby 2.3.2p217

rails 4.2.5

$ rvm use 2.3.1@rails506 --default

$ rvm gemset list

RVM演算法的matlab實現

這裡用matlab實現了簡單的rvm演算法,具體演算法詳見prml 7.2節。如下 close all clear all clc parameters n 200 訓練集樣本數 nts 1000 測試集 集樣本數 data generation and display x,t datagen n ...

RVM演算法的matlab實現

這裡用matlab實現了簡單的rvm演算法,具體演算法詳見prml 7.2節。如下 close all clear all clc parameters n 200 訓練集樣本數 nts 1000 測試集 集樣本數 data generation and display x,t datagen n ...

實現簡版 call

在學習 this 指向時,我們知道如果乙個函式作為物件的方法執行時,this 指向這個物件 那麼實現 call 可以參考這個思路 1.在物件上新增函式 2.執行物件方法 3.刪除為了改變 this 而在物件上新增的函式 實現如下 1 這裡要用 function 不能用箭頭函式,要通過 this 獲取...