2010-02-05 2 views
1

캡 배포를 성공적으로 수행 할 수있었습니다. 설치 및 저온권한 Capistrano 배포시 문제가 발생했습니다.

이제 서버에 변경 사항을 보내려했습니다. 내가 그러나 나는 다음과 같은 화면 (여객 오류 메시지) 얻을, 오류없이 compled, 내 캡 배포 잘 갔다, GitHub의 미세에 내 모든 파일을 가지고 :이 권한 문제입니다

Further information about the error may have been written to the application's log file. Please check it in order to analyse the problem. 

    Error message: 
     Permission denied - /var/www/dailytrailer.net/releases/20100205194321/tmp/attachment_fu 
    Exception class: 
     Errno::EACCES 
    Application root: 
     /var/www/dailytrailer.net/current 
    Backtrace: 
     # File Line Location 
     0 /usr/lib/ruby/1.8/fileutils.rb 243  in `mkdir' 
     1 /usr/lib/ruby/1.8/fileutils.rb 243  in `fu_mkdir' 
     2 /usr/lib/ruby/1.8/fileutils.rb 217  in `mkdir_p' 
     3 /usr/lib/ruby/1.8/fileutils.rb 215  in `reverse_each' 
     4 /usr/lib/ruby/1.8/fileutils.rb 215  in `mkdir_p' 
     5 /usr/lib/ruby/1.8/fileutils.rb 201  in `each' 
     6 /usr/lib/ruby/1.8/fileutils.rb 201  in `mkdir_p' 
     7 /var/www/dailytrailer.net/releases/20100205194321/vendor/plugins/attachment_fu/init.rb 14 in `evaluate_init_rb' 
     8 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb  158  in `evaluate_init_rb' 
     9 /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb  11 in `silence_warnings' 
     10 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb  154  in `evaluate_init_rb' 
     11 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb  48 in `load' 
     12 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb 38 in `load_plugins' 
     13 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb 37 in `each' 
     14 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb 37 in `load_plugins' 
     15 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 369  in `load_plugins' 
     16 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 165  in `process' 
     17 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 113  in `send' 
     18 /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb 113  in `run' 
     19 /var/www/dailytrailer.net/releases/20100205194321/config/environment.rb  13 
     20 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb  31 in `gem_original_require' 
     21 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb  31 in `require' 
     22 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/railz/application_spawner.rb 299  in `preload_application' 
     23 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/railz/application_spawner.rb 248  in `initialize_server' 
     24 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/utils.rb 255  in `report_app_init_status' 
     25 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/railz/application_spawner.rb 233  in `initialize_server' 
     26 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server.rb 194  in `start_synchronously' 
     27 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server.rb 163  in `start' 
     28 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/railz/application_spawner.rb 209  in `start' 
     29 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb 262  in `spawn_rails_application' 
     30 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server_collection.rb  126  in `lookup_or_add' 
     31 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb 256  in `spawn_rails_application' 
     32 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server_collection.rb  80 in `synchronize' 
     33 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server_collection.rb  79 in `synchronize' 
     34 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb 255  in `spawn_rails_application' 
     35 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb 154  in `spawn_application' 
     36 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/spawn_manager.rb 287  in `handle_spawn_application' 
     37 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server.rb 352  in `__send__' 
     38 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server.rb 352  in `main_loop' 
     39 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/lib/phusion_passenger/abstract_server.rb 196  in `start_synchronously' 
     40 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/bin/passenger-spawn-server 61 

가정, 나는 시도 사용자에게 전체 응용 프로그램 디렉토리에 대한 권한을 부여하는 등 아무 것도 작동하지 않는 것 같습니다.

아이디어가 있으십니까?

감사합니다.

+0

그냥 업데이트 ... rake db를 실행할 때 : 오류가 사라지고 사이트가 정상적으로 작동합니다. 그러나, 나는 매번 이것을하는 것이 훌륭한 해결책이라고 생각하지 않습니다. 어떤 아이디어? –

답변

3

오류가 발생하는 것은 attachment_fu입니다. attachment_fu의 init.rb의 행 14 :

FileUtils.mkdir_p Technoweenie::AttachmentFu.tempfile_path 

이 디렉토리는 플러그인의 유닉스 사용자가 쓸 수 있는지 확인하고 당신은 황금해야합니다.

+0

현재/임시 디렉토리에 어떤 디렉토리가 있습니까? –

+0

감사합니다. –

+0

대단히 환영합니다! – mjaz