Ruby on rails 系统调用后的权限问题-ruby

Ruby on rails 系统调用后的权限问题-ruby,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在rails应用程序中使用系统调用 FileUtils.mkdir_p(some_path, mode: 0770) 其中,将某个路径设置为某个(正确)路径。我进入控制台 /home/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/fileutils.rb:242:in `mkdir': Permission denied - /Users/ghome/projects/some_file (Errno::EACCES) 如何更正?您没有对文件夹的写入

我在rails应用程序中使用系统调用

FileUtils.mkdir_p(some_path, mode: 0770)
其中,将某个路径设置为某个(正确)路径。我进入控制台

/home/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/fileutils.rb:242:in `mkdir': Permission denied - /Users/ghome/projects/some_file (Errno::EACCES)

如何更正?

您没有对文件夹的写入权限
/Users/ghome/projects/
您没有对文件夹的写入权限
/Users/ghome/projects/
您没有对该目录的写入权限
/Users/ghome/projects/
。您可以将目录添加到您自己的目录中,也可以使用它进行写入。

您没有对该目录的写入权限
/Users/ghome/projects/
。您必须
chmod
write命令到目录的所有者=
chmod+x/Users/ghome/projects
,然后它就会正常运行您必须
chmod
将write命令到目录的所有者=
chmod+x/Users/ghome/projects
,然后它就会恢复一切正常

您是否检查了
/Users/ghome/projects
的权限?rails代码是作为
ghome
运行的,还是作为
乘客
apache
用户运行的(假设这是在web应用程序中)?您是否检查了
/Users/ghome/projects
的权限?rails代码是作为
ghome
运行的,还是作为
乘客
apache
用户运行的(假设这是在web应用程序中)?
mkdir-p
(或
mkdir\u p
)处理“不存在”问题案例。
mkdir-p
(或
mkdir\u p
)处理“不存在”案例。