本周末将我的工作笔记本从 Mountain Lion (10.8.5) 升级到 Mavericks (10.9.4) 后,每次打开终端时,我现在都会收到以下错误消息:
Unable to find any JVMs matching version "1.6"
Run Code Online (Sandbox Code Playgroud)
我没有安装 Java 6,但在 shell 会话开始时运行的某些工具必须依赖它。
我怎样才能找出这个问题的根源是什么?请告诉我是否可以提供更多信息以进行故障排除。
我们最近启用了为一些服务的日志文件着色,我相信我们为此使用了 ANSI 转义序列。看起来像这样:
[2014-06-12 10:56:43,214] [main] [VOID] ESC[34mINFO ESC[0;39m ESC[36mc.a.m.p.s.config.DataSourceConfigESC[0;39m
Run Code Online (Sandbox Code Playgroud)
我的同事大多tail
用来查看日志文件,但我less
更喜欢。不幸的是,less
不会自动识别这些转义码。相反,它告诉我我的日志文件“可能是一个二进制文件。还是看到了吗?”。
我知道如果我添加该-r
选项,less
将显示颜色,但它仍然会询问“二进制文件”问题。
有没有办法解决这个问题?如果是,我可以将其设为默认值吗?