我嘗試將Rails應用程序部署到服務器。但是當網頁運行時我得到了這個錯誤。我對這個問題做了大量的研究,其中大部分都是改變權限。但我絕對不能更改.socket文件夾中的權限。如果有人知道如何解決這個問題,請幫助我。謝謝ArgumentError:父目錄是世界可寫的,FileUtils#remove_entry_secure不起作用
parent directory is world writable, FileUtils#remove_entry_secure does not work; abort: "/.socket/fcgi/passenger-native-support-d8m77l" (parent directory mode 40777) (ArgumentError)
/.socket/ruby/rubies/ruby-2.2.2/lib/ruby/2.2.0/fileutils.rb:716:in `remove_entry_secure'
/.socket/passenger/lib/phusion_passenger/utils/tmpio.rb:72:in `ensure in mktmpdir'
/.socket/passenger/lib/phusion_passenger/utils/tmpio.rb:72:in `mktmpdir'
/.socket/passenger/lib/phusion_passenger/native_support.rb:147:in `download_binary_and_load'
/.socket/passenger/lib/phusion_passenger/native_support.rb:49:in `start'
/.socket/passenger/lib/phusion_passenger/native_support.rb:405:in `<top (required)>'
/.socket/ruby/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/.socket/ruby/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/.socket/passenger/lib/phusion_passenger.rb:237:in `require_passenger_lib'
/.socket/passenger/helper-scripts/rack-preloader.rb:75:in `init_passenger'
/.socket/passenger/helper-scripts/rack-preloader.rb:157:in `<module:App>'
/.socket/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
/.socket/passenger/helper-scripts/rack-preloader.rb:28:in `<main>'
我看到這個解決方案有很多。問題是這個錯誤並沒有指出tmp文件夾,而且我也沒有權限更改這個文件夾。 –
這太糟糕了,因爲解決這個已知問題需要能夠更改權限。這裏有更多關於這個問題的地方:https://github.com/phusion/passenger/issues/1292。我希望你找到一種方法來解決這個問題。 – Elvn