2016-09-03 58 views

回答

1

假設您已正確安裝RVM:

1)打開終端。

2)輸入rvm list以查看您安裝了哪個版本的Ruby。

3)如果您想使用Ruby 2.3.1,請輸入rvm use ruby-2.3.1

4)式rvm gemset create Rails500創建Rails中寶石5.0.0

5)類型rvm gemset use Rails500使Rails的5.0當前的寶石

6)鍵入gem install rails -v 5.0.0安裝Rails 5您Rails500寶石

7)類型bundle install帶來一切更新。

現在,您已經在Rails500 gemset下運行了Rails 5.0,並針對Ruby 2.3.1運行。如果您想要維護多個版本的Ruby和多個gemset,那麼無論何時在終端中啓動新會話時,請記住use ruby-2.3.1use gemset Rails500

爲了使Ruby的版本默認的,鍵入以下到終端:

rvm --default use 2.1.1 

爲了保持默認的寶石,只是rvm gemset use default,並確保您安裝的寶石成default寶石由use之前-ing它安裝。

這涵蓋了您需要了解的有關RVM的所有內容的80%。

另外,請記住永遠不要安裝rbenv,因爲它與RVM不兼容 - 堅持一個或另一個。

編輯:

看來你的終端設置也有問題。

1)打開終端

2)從終端菜單,選擇Preferences

3)選擇命令(完整路徑)單選按鈕

4)使無線電下方確保文本字段按鈕顯示爲/bin/bash

5)關閉Preferences對話框,然後重新啓動終端

6)嘗試使用茹經由RVM

+0

1)有沒有它 2) #錫安在富蘭克林-的MacBook-Pro.local在〜[九時16分29秒] →RVM列表 RVM紅寶石 紅寶石-2.2.0 [x86_64的] ruby​​- 2.3.0 [x86_64] ruby​​-2.3.1 [x86_64] #默認紅寶石未設置。嘗試'rvm別名創建默認'。 #=> - 電流 #= * - 電流&&默認 #* - 默認 3)→RVM使用紅寶石2.3.1 RVM不是一個函數,選擇紅寶石與 'RVM使用...'不管用。 您需要更改終端仿真器首選項以允許登錄shell。 有時需要使用'/ bin/bash --login'作爲命令。 @MarsAtomic – Franklinc

+0

查看編輯答案。你沒有加載你的bash配置文件。 – MarsAtomic

+0

好的,謝謝!我現在就試試 – Franklinc

1

如果您已經安裝了RVM,

rvm use 2.3.1 

然後使用您在目前的寶石寶石,

rvm gemset list ### gives a list of gemset for ruby 2.3.1 
gem list ###installed gems in current gemset 

讓我知道,。如果它沒有工作。

+0

它沒有起作用,指出「RVM不是一個函數,選擇'rvm use ...'的紅寶石將不起作用。」當我做rvm gemset list時,我得到了這個「#Zion在Franklins-MacBook-Pro.local中〜[9:12:26] →rvm gemset list gemsets for system(位於/Users/Zion/.rvm/gems/system) =>(默認) *「@Hasmukh Rathod – Franklinc

+0

我有同樣的問題。首先,解決'rvm use ..'問題:http://stackoverflow.com/questions/23963018/rvm-is-not-a-function-selecting-rubies-with-rvm-use-will-not-work 然後按照接受的答案,你應該在你的路上! – Erick

1

假設你已經得到了RVM 2.3.1,只寫:

rvm install 2.3.1 
rvm use 2.3.1 

然後,您可以通過安裝導軌寶石安裝護欄命令。

+0

我確實安裝了RVM; →rvm -v rvm 1.27.0(master)by Wayne E. Seguin <[email protected]>,Michal Papis <[email protected]> [https://rvm.io/] 但是當我做你說的,我得到這個: →rvm使用2.3.1 RVM不是一個函數,選擇紅寶石與'rvm使用...'將無法正常工作。 您需要更改終端仿真器首選項以允許登錄shell。 有時需要使用'/ bin/bash --login'作爲命令。 有關示例,請訪問https://rvm.io/integration/gnome-terminal/。 – Franklinc

+0

看起來好像我錯過了某種正確的首選項,以允許我在命令行中使用RVM作爲函數,我不知道。 @batinex – Franklinc

相關問題