Ruby 如何使用服务器上的其他用户运行Rails应用程序?

Ruby 如何使用服务器上的其他用户运行Rails应用程序?,ruby,linux,server,ruby-on-rails-5,redhat,Ruby,Linux,Server,Ruby On Rails 5,Redhat,我在一个网站上工作,这个网站是在RedHat服务器(linux)上用RubyonRails开发的。 通常我使用“example.user1”登录服务器,并使用命令“rails s”运行应用程序。 我创建了一个新用户“example.user2”,当我使用它登录并使用命令“rails s”运行应用程序时,我得到了一个错误“-bash:rails:command not found” 要让它在“example.user1”之外的其他用户上运行,我必须做些什么?通常,Ruby Rails是每个用户

我在一个网站上工作,这个网站是在RedHat服务器(linux)上用RubyonRails开发的。 通常我使用“example.user1”登录服务器,并使用命令“rails s”运行应用程序。

我创建了一个新用户“example.user2”,当我使用它登录并使用命令“rails s”运行应用程序时,我得到了一个错误“-bash:rails:command not found”


要让它在“example.user1”之外的其他用户上运行,我必须做些什么?

通常,Ruby Rails是每个用户安装的。
您必须在第二个帐户上再次安装Ruby和Rails

或者,您可以在系统范围内使用它们,但这并不是真正可取的做法。

您可以参考如何在系统范围内实现这些功能。

不确定您是否使用了像RVM这样的ruby版本管理? user2在~/.bashrc中可能没有导出路径=“$PATH:$HOME/.rvm/bin”

如果user2的$PATH不包括ruby和所有gems路径,请通过
echo$PATH
确保user2具有正确的$PATH。。。检查user1的$PATH是什么,或者检查user的.bashrc中是否有与追加ruby相关路径相关的行