Ruby on rails Errno::EACCES(权限被拒绝@dir\u s\u mkdir
我在带有nginx/passenger/WebRick/的Ubuntu 14.04服务器上的rails应用程序上部署了我的ruby(使用rbenv),当我在生产环境中运行该服务器时,该站点呈现得非常完美,没有任何问题,但当我注销ssh连接时,该站点呈现为空白,没有错误,只有一个空白的白色页面 当我重新建立ssh连接(即登录到服务器)时,我完全获得了页面 日志给了我这个错误 Errno::EACCES(权限被拒绝@dir\u s\u mkdir- /主页/用户名/应用程序名) 错误日志截图:Ruby on rails Errno::EACCES(权限被拒绝@dir\u s\u mkdir,ruby-on-rails,ruby-on-rails-4,nginx,passenger,server-configuration,Ruby On Rails,Ruby On Rails 4,Nginx,Passenger,Server Configuration,我在带有nginx/passenger/WebRick/的Ubuntu 14.04服务器上的rails应用程序上部署了我的ruby(使用rbenv),当我在生产环境中运行该服务器时,该站点呈现得非常完美,没有任何问题,但当我注销ssh连接时,该站点呈现为空白,没有错误,只有一个空白的白色页面 当我重新建立ssh连接(即登录到服务器)时,我完全获得了页面 日志给了我这个错误 Errno::EACCES(权限被拒绝@dir\u s\u mkdir- /主页/用户名/应用程序名) 错误日志截图: E
EACCESS
错误表示进程无法写入该位置
您可以尝试将所有者更改为当前用户(whoami
),如下所示:
sudo chown -R $(whoami) ~/.appname
注意:这要求用户具有更改目录权限的权限。如果用户没有权限,则您可能必须使用具有更多权限的用户登录。只需在Ubuntu服务器中为
home/username/appname