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

问题描述 投票:0回答:1

我正在使用RedHat服务器(linux)上的Ruby on Rails开发的网站。通常,我使用“ exemple.user1”登录服务器,并使用“ rails s”命令运行该应用程序。Here and exemple

我创建了一个新用户“ exemple.user2”,并用它登录后,使用命令“ rails s”运行该应用程序,但出现了错误“ -bash:rails:找不到命令”

enter image description here

我必须做些什么才能使其与“ exemple.user1”以外的其他用户一起运行?

ruby linux server ruby-on-rails-5 redhat
1个回答
0
投票

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

或者您可以将它们设置为系统范围的,但实际上不建议这样做。您可以参考here如何在系统范围内进行设置。


0
投票

不确定是否使用RVM之类的ruby版本管理?user2在〜/ .bashrc

中可能没有export PATH="$PATH:$HOME/.rvm/bin"

请确保[useruser2]在echo $PATH之前具有正确的$ PATH,如果user2的$ PATH不包括ruby和所有gems路径...请检查user1的$ PATH是什么,或者检查是否有任何与追加ruby相关的行.bashrc中的相关路径

© www.soinside.com 2019 - 2024. All rights reserved.