gpt4 book ai didi

ruby-on-rails - 捆绑安装 - Ubuntu 上的 Rails

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:16 24 4
gpt4 key购买 nike

我在生产服务器上安装捆绑软件时遇到问题。我在运行 Rails 和 Ubuntu 14.02 的 DigitalOcean 有一个新的 Droplet。如果我以 root 身份运行:

bundle install

我收到以下消息并且我的应用程序中断,开始从 Nginx 收到“Bad Gateway”错误:

Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine.

如果我以 rails 用户身份运行 bundle install:

su rails
bundle install

然后我得到这个错误:

sh: 1: bundle: not found

我错过了什么?我搜索了互联网并尝试了所有我能找到的解决方案,但都无法正常工作。

谢谢你的帮助,

最佳答案

看起来 Bundler gem 是为 root 用户而不是 rails 用户安装的。

  1. 如果您没有使用 ruby​​ 版本管理器,例如 rbenv 或 rvm,请执行:gem install bundler

  2. 如果您有 ruby​​ 版本管理器,那么您的 rails 用户没有访问它,因为您仅为 1 个用户安装了它。在这种情况下,您的问题不仅仅是无法运行 bundler 。您可能根本没有为该用户安装 rails 甚至 ruby​​。

关于ruby-on-rails - 捆绑安装 - Ubuntu 上的 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27552523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com