通过bash脚本使用RVM

时间:2016-11-04 13:30:18

标签: ruby bash rvm ruby-2.3.1

我想编写一个小的bash脚本来自动为新项目设置正确的ruby版本和gemset。为了进行测试,我安装了rvm ruby​​ 2.3.1和两个gemsets:foobar

即使像这样的简单测试也不会返回预期的内容:

$ rvm current
ruby-2.3.1@foo

$ ./script
Using ruby-2.3.1 with gemset bar
Using /(...)/.rvm/gems/ruby-2.3.1 with gemset bar
ruby-2.3.1@bar

$ rvm current
ruby-2.3.1@foo

剧本内容:

#!/bin/bash --login
rvm gemset use bar
rvm use 2.3.1@bar
rvm current

安装rubies或创建gemset等其他操作似乎都有效,我无法让use修改脚本调用者使用的当前版本。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

答案显然很简单,我应该使用

调用脚本
. ./script