如果我将shell放置在RVM管理的目录(例如Rails应用程序)中,然后重新启动终端,则退出OS X终端,OS X将shell置于之前的目录中。但是,rvm似乎没有重置正在使用的gemset(例如Gemfile:#ruby-gemset)。
这只是我吗?我搞砸了什么? (总是可能!)
如果其他人有同样的问题,有没有人解决它或解决过?
目前,我做cd ~; cd -
,而RVM的“cd”实现设置正确。但它有点烦人。真的,我宁愿终端没有保存cwd;那我只需要一个cd
!
答案 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
希望这有帮助。