每当我试图创建一个新的rails应用程序时,我都会收到一个拒绝权限的错误。然而,当我试着像sudo一样运行rails时,它说rails不是命令。如何在受保护的目录中使用rails?谢谢
如果Rails二进制文件不在sudo可以看到的路径中,它就不会作为sudo运行。这种情况在Ubuntu系统上经常发生,因为sudo环境被锁定。
我不知道你为什么会遇到这种问题——"rails"命令是在开发过程中运行的,你通常不会在锁定的目录中工作。我的建议是解决你遇到的任何权限问题。
如果您试图在不受控制的服务器上创建Rails应用程序,您应该知道这不是Rails开发人员通常的工作方式。我们通常在本地开发,并使用一些工具,如Capstrano或其他脚本工具,将代码从版本控制系统拉到服务器上。
在不了解更多细节的情况下,恐怕我再也帮不上什么忙了。但我希望这能澄清一些事情。