我见过的 Linux 发行版使用的是过时的 Ruby 版本,根本与 Ruby on Rails 不兼容,因此我找到了这套说明来安装兼容的非存储库版本的 Ruby 以及 Debian 和 Ubuntu 上的 RoR:
Debian 安装失败,因为该方法似乎绝对需要 sudo。如果您以 root 身份安装,则会出现严重的错误配置,并且无法以受限用户身份访问应用程序,但您不能仅以受限用户身份安装,因为 Debian 使用 root 登录并为添加 sudoers 设置了障碍。
我通常更喜欢 Debian,并且宁愿运行它而不是 Ubuntu,但这个问题迫使我改为运行 Ubuntu。那么有没有办法在安装 RoR 时绕过 Debian 中的 sudo 阻塞呢?
最佳答案
只要操作系统具有编译构建所需的工具和库以及您将使用的 gem,就根本不需要 sudo
。
使用版本管理器是实现这一目标的最简单方法。 RVM是最容易使用的,也是我通常推荐给初学者的。
我认为值得一提的其他版本管理器是 rbenv和 chruby (我个人的选择),但有一个更全面的列表in the RVM docs .
关于ruby-on-rails - 如何在阻止 sudo 的 Linux 发行版上安装 RoR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28066154/