2013-12-11 15 views
2

鑑於兩個目錄:/a/b如何編寫改變目錄並尊重rbenv的proc文件?

/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

回答

0

有了正確的須藤permisions,你可以這樣做:

b: sudo -u $USER bash -l -c "cd /b && ruby --version" 

這是我知道的最安全的方式。

+0

感謝您的想法,但它不適合我。它輸出我的系統ruby版本,*不是*由'/ b/.ruby-version'指定的版本。 –

+0

我剛剛測試過它,它再次工作。也許你有一個不同的問題,阻止它的工作? –