覆盆子重启后启动rails服务器

时间:2017-04-27 16:07:00

标签: ruby-on-rails ruby raspberry-pi raspbian activesupport

我希望我的raspberry pi每次重启时都会启动一个rails服务器。 使用" rails server"我可以毫无问题地启动服务器。 要在raspberry pi重新启动后启动服务器,我将命令放在rc.local文件中。 使用它会导致错误,说我应该由于缺少宝石而运行bundle install。如果我尝试使用捆绑安装,则会出现另一条错误消息,说明"有效支持' 5.0.2'缺少使用gem install -v' 5.0.2' "

使用该命令将打印出已成功安装activesupport的消息,但如果我再次使用捆绑安装,则仍会显示错误消息。

但如果我自己使用rails服务器,则不会显示所有错误消息。

1 个答案:

答案 0 :(得分:0)

因为rc.local运行命令是root用户而不是普通用户。

你应该使用: su YOUR_USER_NAME -c 'rails server'