我正在开发一个gem,它在tmp/
目录中创建文件。问题是,当用户使用我的宝石时。当gem尝试存储tmp
文件时,它会发出权限问题。我想知道如果没有用户需要chown/chmod
tmp文件夹或以sudo
运行,我怎么能解决这个问题?
答案 0 :(得分:2)
你能使用Ruby Tempfile类吗?
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/tempfile/rdoc/Tempfile.html
答案 1 :(得分:0)
简单的解决方法(对于unix系统) - 使用/tmp/
答案 2 :(得分:0)
ENV['TEMP']
怎么样? - 应该是普遍的。