【发布时间】:2014-09-10 01:47:40
【问题描述】:
我有一个 Ruby 脚本,它创建一个字符串并写入一个文件。当我从我的 shell 运行它时,它工作正常。当我将它作为 cronjob 运行时,当我尝试写入文件时,我收到错误 invalid byte sequence is US-ASCII。当我以任何一种方式运行它时,都在使用相同版本的 Ruby。为什么会这样?
【问题讨论】:
-
比较你的环境变量 b/n 你的 shell 和 cron。我的猜测是,您正在设置 LANG 或其他编码变量之一。