Tôi nhận được lỗi rất lạ này khi tôi cố gắng khởi động ứng dụng đường ray của mình với kỳ lân. Có ai thấy điều này trước đây không?Lỗi lạ khi tôi bắt đầu ứng dụng đường ray của tôi với kỳ lân
[[email protected] mp_app]# unicorn_rails -c config/unicorn.rb -E production -D -d
{:daemonize=>true,
:app=>
#<Proc:[email protected]/usr/local/lib/ruby/gems/1.8/gems/unicorn-4.0.1/bin/unicorn_rails:135>,
:unicorn_options=>{:config_file=>"config/unicorn.rb", :listeners=>[]}}
Exception `Errno::ENOENT' at /usr/local/lib/ruby/1.8/fileutils.rb:243 - No such file or directory - tmp/cache
Exception `Errno::EEXIST' at /usr/local/lib/ruby/1.8/fileutils.rb:243 - File exists - .
Exception `EOFError' at /usr/local/lib/ruby/gems/1.8/gems/unicorn-4.0.1/lib/unicorn/launcher.rb:46 - end of file reached
EDIT
Nhờ jdeseno, tôi đã giải quyết điều này bằng cách tạo ra các thư mục tmp bản thân mình. Nhưng giờ tôi gặp phải một lỗi khác:
{:daemonize=>true,
:app=>
#<Proc:[email protected]/usr/local/lib/ruby/gems/1.8/gems/unicorn-4.1.1/bin/unicorn_rails:135>,
:unicorn_options=>{:config_file=>"config/unicorn.rb", :listeners=>[]}}
Exception `EOFError' at /usr/local/lib/ruby/gems/1.8/gems/unicorn-4.1.1/lib/unicorn/launcher.rb:46 - end of file reached
Bất kỳ ý tưởng nào về lỗi này? Thông báo lỗi không cung cấp nhiều trợ giúp.
Lỗi có nghĩa là thư mục 'tmp' không tồn tại và kỳ lân sẽ không tạo nó cho bạn. Hãy thử tạo hoặc kiểm tra cài đặt 'working_dir' trong cấu hình lân của bạn. – jdeseno