不能使用RVM安装的Ruby与sudo

Ale*_*rov 51 ruby sudo rvm

我已成功配置RVM以使用Ruby 1.9.2,一切都很好.但是,当我尝试使用sudo它运行Ruby时,它说无法找到RVM或Ruby:

$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

$ sudo ruby -v
[sudo] password for administrator:
sudo: ruby: command not found
Run Code Online (Sandbox Code Playgroud)

这是正确的行为还是我的RVM配置错误?也许我应该使用系统范围的安装

cal*_*las 113

使用rvmsudo命令而不是sudo


Cra*_*ker 6

将@calas的答案更进一步,将其添加到您的~/.bashrc:

alias sudo=rvmsudo
Run Code Online (Sandbox Code Playgroud)

这避免了必须记住改变的要求sudo,以rvmsudo对每一个指令(特别是恼人拷贝/粘贴命令).