Linux - 运行 root 安装的程序作为非 root

Linux - running root installed program as non-root

我安装了 RVM,然后 Ruby 2.3.0 和 Rails 4.2.5 作为超级用户。我可以以 root 身份访问该程序,但不能以普通用户身份访问该程序。

# rails -v 
Rails 4.2.5

$ rails -v
/usr/bin/env: ruby1.9.1: No such file or directory

我需要删除并重新安装该程序还是有解决方法?抱歉,这是我知道的新手问题,但我迷路了。

您特别需要 work-around 有什么原因吗?如果没有,使用 sudo re-install 可能是最简单的。原因是当以 root 身份登录时,程序仅为 root 用户安装。使用 sudo 时,它们会为所有用户安装。

要避免使用 apt-get,您可以尝试使用 sudo curl

查看此处了解更多信息: https://askubuntu.com/questions/258057/installed-application-as-root-unable-to-use-by-other-user