2016-12-20 176 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