Ruby on rails 系统调用后的权限问题-ruby
我在rails应用程序中使用系统调用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) 如何更正?您没有对文件夹的写入
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
)处理“不存在”案例。