rails s命令不从ssh运行

时间:2014-05-04 02:46:28

标签: ruby-on-rails ssh putty ubuntu-14.04

我正在使用Putty连接到我的localhost,显然我没有任何问题,但是,当我运行命令rails s从Putty启动我的rails 4.0.0应用程序时,它给了我这样的消息:

jose @ jose-laptop:〜/ rails / dedicated-agenda $ rails s

该计划' rails'可以在以下包中找到:

  • 红宝石railties-3.2

  • 红宝石railties-4.0

尝试:sudo apt-get install

虽然我没有从终端收到该消息,但应用程序开始运行正常。

我不得不重新安装ubuntu所以我升级到ubuntu 14.04以防你需要知道。

我不知道我的ssh设置中是否遗漏了某些内容,或者我如何使用Putty中的rails。

提前致谢。

2 个答案:

答案 0 :(得分:0)

在交互式shell和ssh(使用putty)中执行程序时,PATH环境变量的设置方式不同。

使用程序的绝对路径不依赖于PATH变量。

您还可以在〜/ .profile文件中设置正确的PATH变量,并使用命令 source~ / .profile 加载更新的变量。 现在,您应该能够运行该命令。

答案 1 :(得分:0)

您可以使用命令

>which rails

查看工作会话中安装rails的位置。 然后,当你进入ssh时,你需要确保它在你的路径中。

如果您正在使用不同的用户,则该用户可能无权查看rails可执行文件。