Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Errno::EACCES(权限被拒绝@dir\u s\u mkdir_Ruby On Rails_Ruby On Rails 4_Nginx_Passenger_Server Configuration - Fatal编程技术网

Ruby on rails 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

我在带有nginx/passenger/WebRick/的Ubuntu 14.04服务器上的rails应用程序上部署了我的ruby(使用rbenv),当我在生产环境中运行该服务器时,该站点呈现得非常完美,没有任何问题,但当我注销ssh连接时,该站点呈现为空白,没有错误,只有一个空白的白色页面

当我重新建立ssh连接(即登录到服务器)时,我完全获得了页面

日志给了我这个错误

Errno::EACCES(权限被拒绝@dir\u s\u mkdir- /主页/用户名/应用程序名)

错误日志截图:


EACCESS
错误表示进程无法写入该位置

您可以尝试将所有者更改为当前用户(
whoami
),如下所示:

sudo chown -R $(whoami) ~/.appname

注意:这要求用户具有更改目录权限的权限。如果用户没有权限,则您可能必须使用具有更多权限的用户登录。

只需在Ubuntu服务器中为
home/username/appname