bash 脚本和 rake 脚本中的 rvm 和 sudo

发布于 2024-10-11 07:04:52 字数 115 浏览 1 评论 0原文

我需要编写一些 bash 脚本和 rake 脚本来设置我的服务器。但是,我担心它会与rvm中的sudo混淆,因为ubuntu中的软件包安装需要sudo,而gem安装不需要sudo。

有人有一些建议吗?

I need to write some bash scripts and rake scripts to setup my server. However, I'm afraid that it will mess up with sudo in rvm because packages installation in ubuntu require sudo and gem installation doesn't need sudo.

Anyone has some suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷心人i 2024-10-18 07:04:52

编写两个脚本,一个用于需要 sudo 的任务,另一个用于不需要它的任务。您的 sudo 任务必须首先运行,因为它们将执行您的 apt 安装。然后运行您的非 sudo 脚本。

您绝对不想使用 sudo 运行 RVM 或 gems,因为它会影响 rvm 沙箱中的某些内容。

我最近设置了几个主机,这就是我安装的顺序。

Write two scripts, one for tasks that require sudo, and one for tasks not needing it. Your sudo tasks will have to run first because they're going to do your apt installs. Afterwards run your non-sudo script.

You definitely don't want to run RVM, or gems using sudo if it will be affecting something in rvm's sandbox.

I've set up several hosts lately, and that's the order I do my installs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文