【问题标题】:Using RVM via bash script通过 bash 脚本使用 RVM
【发布时间】:2016-11-04 13:30:18
【问题描述】:

我想编写一个小的 bash 脚本来为新项目自动设置正确的 ruby​​ 版本和 gemset。为了测试,我安装了 rvm 和 ruby​​ 2.3.1 和两个 gemset: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 或创建 gemsets 等其他操作似乎有效,我只是无法让 use 修改脚本调用者使用的当前版本。有什么想法吗?

【问题讨论】:

    标签: ruby bash rvm ruby-2.3


    【解决方案1】:

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

    . ./script
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      相关资源
      最近更新 更多