ruby – RVM after_cd Hook
发布时间:2020-12-17 02:30:20 所属栏目:百科 来源:网络整理
导读:我在使用rails应用程序进入目录后尝试使用 RVM hooks运行命令. 我的?/ .rvm / hooks / after_cd的内容是: echo "Now using $rvm_ruby_string" 我的?/ .rvm / hooks / after_use的内容是: echo "Now using $rvm_ruby_string" 当我做$rmv使用1.9.2我看到我的
我在使用rails应用程序进入目录后尝试使用
RVM hooks运行命令.
我的?/ .rvm / hooks / after_cd的内容是: echo "Now using $rvm_ruby_string" 我的?/ .rvm / hooks / after_use的内容是: echo "Now using $rvm_ruby_string" 当我做$rmv使用1.9.2我看到我的回声,但是当我进入我的应用程序的rails根目录时,我没有得到任何回声. 我是否使用了after_cd钩错了? $rvm -v说: rvm 1.0.8 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/] 解决方法
首先,您需要了解rvm如何覆盖系统的默认cd命令.
这是answer很好地解释了这一点. 简而言之,rvm在.rvm / script / cd中定义了这样的函数 cd(){ builtin cd $* #run system cd source after_cd_hooks #run hook scripts } 如果你看看这个cd()是如何定义的,你可以找到这一行. __rvm_project_rvmrc&& __rvm_after_cd ||真正 __rvm_project_rvmrc是检查您更改的目录中是否存在.rvmrc的函数. 因此只有在项目根目录中存在.rvmrc时才会获取钩子脚本. 所以创建你的.rvmrc并再次尝试cd.祝好运! > /path/to/app/root/.rvmrc cd /path/to/app/root 我的rvm版本: rvm -v rvm 1.23.14 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,Michal Papis <mpapis@gmail.com> [https://rvm.io/] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 将ActionCable连接到不同的主机
- 若不是终点 请一直微笑向前
- ios – Xcode 5布局错误 – 标签的错位视图框架在运行时会有
- 如何在UIPageViewController SWIFT的最后一个视图上隐藏点
- Ajax+Struts2实现验证码验证功能实例代码
- ruby – gem安装dm-postgres-adapter构建错误
- ruby-on-rails – 如何将Hash传递给Grape API方法?
- VS2010 – ASP.NET配置将不会打开
- React Native开发工具Nuclide使用
- 切换到TLS 1.2后,C#app再也无法访问网站 – GetResponse()失