给定两个目录:/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
答案 0 :(得分:0)
使用正确的sudo权限,您可以执行以下操作:
b: sudo -u $USER bash -l -c "cd /b && ruby --version"
这是我所知道的最安全的方式。