我正在使用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。
提前致谢。
答案 0 :(得分:0)
在交互式shell和ssh(使用putty)中执行程序时,PATH环境变量的设置方式不同。
使用程序的绝对路径不依赖于PATH变量。
您还可以在〜/ .profile文件中设置正确的PATH变量,并使用命令 source~ / .profile 加载更新的变量。 现在,您应该能够运行该命令。
答案 1 :(得分:0)
您可以使用命令
>which rails
查看工作会话中安装rails的位置。 然后,当你进入ssh时,你需要确保它在你的路径中。
如果您正在使用不同的用户,则该用户可能无权查看rails可执行文件。