Getting remove_entry_secure error while using ruby ​​application

I am trying to split PDF files into images using docsplit. But it looks like I'm having problems with my ruby ​​setting. I constantly get the following error:

/usr/lib/ruby/1.8/fileutils.rb:694:in `remove_entry_secure': parent directory is world writable 

Here is the complete command line output:

 $ docsplit images pdf-test.pdf /usr/lib/ruby/1.8/fileutils.rb:694:in `remove_entry_secure': parent directory is world writable, FileUtils#remove_entry_secure does not work; abort: "/tmp/d20130207-6739-1f9i6b" (parent directory mode 42777) (ArgumentError) from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:51:in `convert' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:19:in `extract' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:19:in `each' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:19:in `extract' from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `each_with_index' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:18:in `each' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:18:in `each_with_index' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:18:in `extract' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:16:in `each' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit/image_extractor.rb:16:in `extract' from /var/lib/gems/1.8/gems/docsplit-0.6.4/lib/docsplit.rb:63:in `extract_images' from /var/lib/gems/1.8/gems/docsplit-0.6.4/bin/../lib/docsplit/command_line.rb:44:in `run' from /var/lib/gems/1.8/gems/docsplit-0.6.4/bin/../lib/docsplit/command_line.rb:37:in `initialize' from /var/lib/gems/1.8/gems/docsplit-0.6.4/bin/docsplit:5:in `new' from /var/lib/gems/1.8/gems/docsplit-0.6.4/bin/docsplit:5 from /usr/bin/docsplit:19:in `load' from /usr/bin/docsplit:19 

Any ideas on how to fix this?

+6
source share
1 answer

Turns out there was a problem with my /tmp permissions. The problem was further fixed:

The steps that I followed are as follows:

 user@host- $: chmod 777 -R /tmp user@host- $: chmod o+t -R /tmp user@host- $: ls -l tmp drwxrwxrwt 2 user group 4096 2009-11-21 17:01 tmp 
+32
source

All Articles