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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-捆绑安装-Ubuntu上的Rails 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在生产服务器上安装捆绑软件时遇到问题.我在运行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用户安装的.

>如果您不使用rbenv或rvm之类的ruby版本管理器,请执行以下操作:gem install bundler.
>如果您有ruby版本管理器,那么Rails用户就没有
访问它,因为您仅为1位用户安装了它.在这种情况下,您的问题不仅仅是无法运行捆绑程序.您可能根本没有为该用户安装滑轨,甚至没有安装过ruby.

猜你在找的Nginx相关文章