Ruby on rails 在还原的OS X终端窗口中加载rvm环境
如果我在shell位于RVM管理的目录(例如Rails应用程序)中时退出OSX终端,然后重新启动终端,OSX会将shell定位在它之前所在的目录中。但是,rvm似乎不会重置正在使用的gemset,例如Gemfile:ruby gemset 这就是我吗?我把事情搞砸了吗?总是可能的 如果其他人也有同样的问题,有没有人解决过或解决过Ruby on rails 在还原的OS X终端窗口中加载rvm环境,ruby-on-rails,macos,rvm,Ruby On Rails,Macos,Rvm,如果我在shell位于RVM管理的目录(例如Rails应用程序)中时退出OSX终端,然后重新启动终端,OSX会将shell定位在它之前所在的目录中。但是,rvm似乎不会重置正在使用的gemset,例如Gemfile:ruby gemset 这就是我吗?我把事情搞砸了吗?总是可能的 如果其他人也有同样的问题,有没有人解决过或解决过 目前,我做cd~;cd-和RVM的cd实现将一切设置为正确的。但这有点烦人。真的,我宁愿码头一开始没有拯救cwd;那我只需要一张cd 您需要首先在RVM中设置一个基础g
目前,我做cd~;cd-和RVM的cd实现将一切设置为正确的。但这有点烦人。真的,我宁愿码头一开始没有拯救cwd;那我只需要一张cd 您需要首先在RVM中设置一个基础gemset
rvm gemset create gemsetnamehere
如果要将该gemset用作默认设置,只需执行以下操作:
rvm use 1.9.2-head@gemsetnamehere --default
上面的假设是,您使用的是ruby 1.9.2-head,并且希望您刚才在此处创建的gemsetname作为默认值。检查此处的RVM文档:
另外,如果您只需要该目录。在项目的根目录中创建一个.rvmrc文件,并包括以下内容:
rvm 1.9.2-head2@gemsetnamehere
希望这能有所帮助。不,谢谢,但没有任何帮助:我之所以将其列为重新启动终端和重置gemset,是因为我已经准备好了所有这些:它可以将基本案例cd放入目录中;它仅在终端恢复功能期间失效。显然,终端在启动shell之前,是通过终端本身的chdir来完成的,而不是将cd插入shell的stdin.Ahh中。很抱歉。我想我误解了这个问题。我不确定我现在还有什么要给你的。