ruby - 如何在每个项目的基础上使用 RVM 将目录添加到 PATH?

标签 ruby rvm

RVM 在每个项目的基础上支持 .ruby-version.ruby-gemset,并确保在您导航到包含这些文件的目录时正确设置它们。

是否有类似的构造可用于使用 RVM 将目录添加到我的环境 PATH 变量?

最佳答案

我还没有找到使用 RVM 执行此操作的方法,但我遇到了另一个名为 direnv 的项目这正是我想要的。

以下是我每次在 shell 中转到我的项目目录时将 ./bin 添加到我在 OSX 上的环境 PATH 变量的步骤:

  1. brew install direnv
  2. eval "$(direnv hook $0)" 添加到我的 .zshrc 文件的末尾。
  3. 在我的项目的根目录中创建一个 .envrc 文件,内容如下:

    PATH_add bin

关于ruby - 如何在每个项目的基础上使用 RVM 将目录添加到 PATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24922259/

相关文章:

ruby-on-rails - 如何使用 Rails 3 中的范围通过关联计算唯一记录

ruby-on-rails - RVM gemset 创建不工作

rvm - rvm install ruby​​-1.8.7-p334给出错误 “You passed the --clang option and clang is not in your path”

ruby-on-rails - 在 ubuntu 上,安装了 rvm 和 ruby​​ 1.9.2 为什么在 repo checkout 后 bundle 会出错

php - Ruby 3DES 实现与 PHP mcrypt,不同的结果

ruby - 使用 Ruby 的 'push' 方法是否会导致该值从原始数组中删除?

ruby - 在文件系统中存储图像会破坏文件。有没有更好的方法来写这个?为什么我会收到损坏的文件?

python - 检查我的脚本是否启动且未卡住的可靠方法是什么?

ruby-on-rails - 为什么每次都需要定义 source 到 RVM

ruby-on-rails-3 - RVM 和 Unicorn 部署