ruby - 如何编写一个更改目录并尊重 rbenv 的 procfile?

标签 ruby rbenv foreman procfile

给定两个目录:/a/b

/a/.ruby-version2.0.0-p353

/b/.ruby-versionjruby-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/

相关文章:

ruby-on-rails - 一个存储文件的地方(Ruby on Rails)

ruby-on-rails - 如何将任何 HTTParty.get 响应转换为 UTF-8

bash - 在 Vagrant Provisioning 期间重新加载 .bashrc

ruby - 命令 rbenv install 丢失

ruby-on-rails - Rails 5 + Foreman + Pow 给我 "Couldn' t 到 localhost :5000"的代理请求

ruby - 使用 Ruby/Mechanize 在选定元素之后选择下一个元素

ruby-on-rails - 任何人都可以解释这段 ruby​​ 代码中 '&' 的使用吗?

mysql - 将 Ruby/Rails/MRI 应用程序移植到 JRuby

ruby-on-rails - 如何使用工头导出到 Upstart ?

java - Heroku - 如何修复 "cannot load such file -- foreman/cli (LoadError)"? - [Java、Windows、Ruby-on-rails]