在已还原的OS X终端窗口中加载rvm环境

时间:2014-04-21 22:47:19

标签: ruby-on-rails macos rvm

如果我将shell放置在RVM管理的目录(例如Rails应用程序)中,然后重新启动终端,则退出OS X终端,OS X将shell置于之前的目录中。但是,rvm似乎没有重置正在使用的gemset(例如Gemfile:#ruby-gemset)。

这只是我吗?我搞砸了什么? (总是可能!)

如果其他人有同样的问题,有没有人解决它或解决过?

目前,我做cd ~; cd -,而RVM的“cd”实现设置正确。但它有点烦人。真的,我宁愿终端没有保存cwd;那我只需要一个cd

1 个答案:

答案 0 :(得分:0)

您需要先在RVM中设置基本gemset。

rvm gemset create gemsetnamehere

如果您想将该gemset用作默认值,您只需这样:

rvm use 1.9.2-head@gemsetnamehere --default

上面的假设是你使用ruby 1.9.2-head并希望你刚刚创建gemsetname的gemset作为默认值。在此处查看RVM文档:http://rvm.io/gemsets/using

此外,如果您只想要该目录。在项目的根目录中创建一个.rvmrc文件,其中包括:

rvm 1.9.2-head2@gemsetnamehere

希望这有帮助。