代码之家  ›  专栏  ›  技术社区  ›  Victor

searchd.development.pid.lock权限?

  •  0
  • Victor  · 技术社区  · 15 年前

    每当我尝试在本地计算机上运行我的应用程序时,我都会收到这个,当然,它不起作用。日志目录中没有searchd.development.pid文件。

    MB:my_app victor$ ./script/server
    => Booting WEBrick
    => Rails 2.3.8 application starting on http://0.0.0.0:3000
    ** Erubis 2.6.6
    /Library/Ruby/Gems/1.8/gems/daemon_controller-0.2.5/lib/daemon_controller/lock_file.rb:63:in `initialize': Permission denied - /Users/victorng/Documents/Projects/my_app/Development/my_app/log/searchd.development.pid.lock (Errno::EACCES)
        from /Library/Ruby/Gems/1.8/gems/daemon_controller-0.2.5/lib/daemon_controller/lock_file.rb:63:in `open'
        from /Library/Ruby/Gems/1.8/gems/daemon_controller-0.2.5/lib/daemon_controller/lock_file.rb:63:in `exclusive_lock'
        from /Library/Ruby/Gems/1.8/gems/daemon_controller-0.2.5/lib/daemon_controller.rb:197:in `start'
        from /Users/victorng/Documents/Projects/my_app/Development/my_app/config/initializers/daemon_thinking_sphinx.rb:23
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in `load_without_new_constant_marking'
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in `load'
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in'
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in `load'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/initializer.rb:622:in `load_application_initializers'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/initializer.rb:621:in `each'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/initializer.rb:621:in `load_application_initializers'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/initializer.rb:176:in `process'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in `send'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/initializer.rb:113:in `run'
        from /Users/victorng/Documents/Projects/my_app/Development/my_app/config/environment.rb:9
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require'
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in'
        from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in `require'
        from /Library/Ruby/Gems/1.8/gems/rails-2.3.8/lib/commands/server.rb:84
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
        from ./script/server:3
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   shingara    15 年前

    这是因为您的用户没有此目录的访问权限来写入锁定文件更改此目录中的权限以允许您在其中写入。