我正在尝试在我的 Debian 6 系统上安装 rbenv 以进行生产。做这个的最好方式是什么?我从 github wiki 页面(https://github.com/sstephenson/rbenv/wiki/Using-rbenv-in-production 和https://github.com/sstephenson/rbenv/wiki/shared-install- of-rbenv),但我想知道最好的做法是什么。
使用部署用户或系统范围安装它更好吗?对于部署用户,似乎并非所有用户都可以使用红宝石,即使我安装它rbenv global 1.9.3-p125
并且gem
突击队也不可用。这一定是我的路径,因为我只包括
if [[ -d $HOME/.rbenv ]]; then
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
fi
在.bashrc
我的部署用户的文件中。乘客/阿帕奇知道我的红宝石在哪里吗?因为apache是和www-data
用户一起运行的。
使用系统范围安装(请参阅上面的共享安装链接)我遇到了一些奇怪的错误,即找不到 rbenv 命令并且无法编译。
所以我该怎么做?我想将它用于我的生产服务器,以便将来可以在 rubies 之间轻松切换。