运行此代码时出错:
File.open(File.join(SOME_TEMP_DIR, "hello.txt"), "w") { |f| f.puts("hello") }
# => Failure/Error: File.open(File.join(SOME_TEMP_DIR, "hello.txt"), "w") { |f| f.puts("hello") }
# => Errno::ENOENT: No such file or directory - /home/PATH_TO_MY_SOME_TEMP_DIR/hello.txt
为什么不创建hello.txt
文件?该目录的权限是:drwxrwxr-x
我正在我的规范文件中运行我的代码,在Rails中。
答案 0 :(得分:1)
我怀疑SOME_TEMP_DIR
不存在。
我在irb
中运行了代码的变体,如果我的SOME_TEMP_DIR
参数不等同于现有目录,我会得到相同的错误。如果我创建目录并再次运行它,它就可以工作。