我正在使用RedHat服务器(linux)上的Ruby on Rails开发的网站。通常,我使用“ exemple.user1”登录服务器,并使用“ rails s”命令运行该应用程序。
我创建了一个新用户“ exemple.user2”,并用它登录后,使用命令“ rails s”运行该应用程序,但出现了错误“ -bash:rails:找不到命令”
我必须做些什么才能使其与“ exemple.user1”以外的其他用户一起运行?
通常,按用户安装Ruby Rails。您必须在第二个帐户上再次安装Ruby和Rails。
或者您可以将它们设置为系统范围的,但实际上不建议这样做。您可以参考here如何在系统范围内进行设置。
不确定是否使用RVM之类的ruby版本管理?user2在〜/ .bashrc
中可能没有export PATH="$PATH:$HOME/.rvm/bin"
请确保[useruser2]在echo $PATH
之前具有正确的$ PATH,如果user2的$ PATH不包括ruby和所有gems路径...请检查user1的$ PATH是什么,或者检查是否有任何与追加ruby相关的行.bashrc中的相关路径