我一直在Raspberry Pi上设置服务器,但由于某种原因,当我将SSH连接到pi时,我可以使用rails命令并启动Rails服务器,但每当我进入Pi本身的终端它说:Rails命令虽然安装了Raspberry Pi,但不能在Raspberry Pi上工作
bash: rails: command not found
有人知道如何解决这个问题吗?我怎样才能使Pi终端上的rails命令成为可能?
在此先感谢!
我一直在Raspberry Pi上设置服务器,但由于某种原因,当我将SSH连接到pi时,我可以使用rails命令并启动Rails服务器,但每当我进入Pi本身的终端它说:Rails命令虽然安装了Raspberry Pi,但不能在Raspberry Pi上工作
bash: rails: command not found
有人知道如何解决这个问题吗?我怎样才能使Pi终端上的rails命令成为可能?
在此先感谢!
轨应该在你的$ 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~
这是目前在我的路径 '/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
尝试做庆典 - 然后运行你的rails命令。 –
也许它的权限问题,你用来在raspbeerry Pi服务器ssh中使用的用户应该具有对ruby路径文件夹的访问权限。因此,首先尝试在Rasberry Pi终端上运行rails/ruby命令,方法是切换用户(使用ssh的用户) –
@HugoFarji可以工作,但只是暂时的,当我重新启动pi时,我必须再次运行命令才能使其工作。 – royketelaar