给定两个目录:/a
和/b
和 /a/.ruby-version
有2.0.0-p353
和 /b/.ruby-version
有jruby-1.7.9
和下面的/a/Procfile
a: ruby --version
b: sh -c 'cd /b && ruby --version'
当我cd/a
并运行foreman run b
然后 我应该看到 jruby 1.7.9 .. etc
但我看到的是 2.0.0-p353
最佳答案
通过适当的 sudo 权限,您可以:
b: sudo -u $USER bash -l -c "cd /b && ruby --version"
这是我所知道的最安全的方式。
关于ruby - 如何编写一个更改目录并尊重 rbenv 的 procfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20532231/