2016-12-20 127 views
1

我一直在Raspberry Pi上设置服务器,但由于某种原因,当我将SSH连接到pi时,我可以使用rails命令并启动Rails服务器,但每当我进入Pi本身的终端它说:Rails命令虽然安装了Raspberry Pi,但不能在Raspberry Pi上工作

bash: rails: command not found 

有人知道如何解决这个问题吗?我怎样才能使Pi终端上的rails命令成为可能?

在此先感谢!

+1

尝试做庆典 - 然后运行你的rails命令。 –

+0

也许它的权限问题,你用来在raspbeerry Pi服务器ssh中使用的用户应该具有对ruby路径文件夹的访问权限。因此,首先尝试在Rasberry Pi终端上运行rails/ruby​​命令,方法是切换用户(使用ssh的用户) –

+0

@HugoFarji可以工作,但只是暂时的,当我重新启动pi时,我必须再次运行命令才能使其工作。 – royketelaar

回答

0

轨应该在你的$ PATH变量

您可以通过键入回声$ PATH

获得当前的PATH变量这里是我的结果

➜ angular git:(master) ✗ echo $PATH 
/home/username/.rbenv/shims:/home/username/.rbenv/bin:/home/username/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin~ 

How to Change PATH variable

+0

这是目前在我的路径 '/home/pi/.rbenv/plugins/ruby-build/bin:/home/pi/.rbenv/shims:/home/pi/.rbenv/bin: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/.rvm/ bin:/ home/pi/.rvm/bin' 但是由于某些原因它仍然不起作用 – royketelaar