简体   繁体   English

权限被拒绝@ dir_s_mkdir(Errno :: EACCES)-在应用程序运行时

[英]Permission denied @ dir_s_mkdir (Errno::EACCES) - on application run

I have a ruby web app configured, with all the gems installed etc. It runs fine through my apache server, but now I have to debug something (which I'm still figuring out) and I need to run the rails server -b (ip) -p (port) command. 我配置了一个ruby Web应用程序,安装了所有gems等。它在我的apache服务器上运行正常,但是现在我必须调试一些东西(我仍在弄清楚),并且需要运行rails server -b (ip) -p (port)命令。 However I get the following outcome: 但是我得到以下结果:

=> Booting Thin
=> Rails 4.0.12 application starting in development on http://192.168.39.163:3004
=> Run 'rails server -h' for more startup options
=> Ctrl-C to shutdown server
Exiting
/home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:252:in 'mkdir': Permission denied @ dir_s_mkdir - /home/vicky/vanerum/tmp/pids (Errno::EACCES)
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:252:in 'fu_mkdir'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:226:in `block (2 levels) in mkdir_p'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:224:in `reverse_each'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:224:in `block in mkdir_p'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:210:in `each'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/2.2.0/fileutils.rb:210:in `mkdir_p'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.0.12/lib/rails/commands/server.rb:71:in `block in start'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.0.12/lib/rails/commands/server.rb:70:in `each'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.0.12/lib/rails/commands/server.rb:70:in `start'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.0.12/lib/rails/commands.rb:76:in `block in <top (required)>'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.0.12/lib/rails/commands.rb:71:in `tap'
    from /home/vicky/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.0.12/lib/rails/commands.rb:71:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'

I've changed ~/.rbenv's owner to myself, I've tried setting the permissions to 775 on that folder. 我已将〜/ .rbenv的所有者更改为我自己,我尝试将该文件夹的权限设置为775。 It keeps giving me this error. 它一直给我这个错误。 Any more ideas? 还有其他想法吗?

Create a folder in /home/vicky/vanerum/ with name tmp . /home/vicky/vanerum/创建一个名为tmp的文件夹。

For a case, create a folder pids in /home/vicky/vanerum/tmp . 对于这种情况, pids/home/vicky/vanerum/tmp创建一个文件夹pids
I assume the problem in thin server, it not able to create folder. 我认为thin服务器中的问题,它无法创建文件夹。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM