2016-09-03 60 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

相关问题