gpt4 book ai didi

ruby - 为什么我的 Sproutcore 开发服务器断开与 "invalid byte sequence in US-ASCII"的连接?

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:17 25 4
gpt4 key购买 nike

这是堆栈:Sproutcore 1.0.1046。 Ruby 1.9.1,在 RVM 中。薄 1.2.7。雷神 0.13.8。机架 1.2.1。事件机器 0.12.10。 Erubis 2.6.6。

当我在任何应用程序上启动 sc-server 时,我对该服务器的第一个请求会在控制台日志中产生:

ArgumentError: invalid byte sequence in US-ASCII

...后跟 this stack trace . (我已经列出了出现在上面堆栈跟踪中的 gem,但是在与堆栈跟踪相同的要点中有一个完整的 gemset 列表。)

对错误消息的研究指出这是 Ruby 1.9 的常见问题,但堆栈跟踪表明问题出在某个 gem 中。

我有:

  • 升级我的操作系统(Mac OS X 10.5 到 10.6)以获得 Apple 提供的最新 gcc
  • 重新安装了 RVM。
  • 重新安装了 Ruby。
  • 重新安装了所有相关的 gem。

然而我在一个系统上仍然有这个问题,但在另一个系统上没有。 (注意,有几个开发人员在处理这段代码,我是唯一看到这个问题的人。我 99% 确定这不是我们的代码。)我想我的意思是我已经清理并重建了一个很多 gem 试图隔离或消除这个故障,但我仍然没有摆脱它。

接下来我应该看哪里?

最佳答案

你的 bash 环境中有一些特殊的设置,将 ruby​​ 设置为使用 US-ASCII ,这发生在我试图从远程终端执行 sc-server ......我不太确定它是什么,但是它不使用 UTF-8,这就是它遇到麻烦的时候。

关于ruby - 为什么我的 Sproutcore 开发服务器断开与 "invalid byte sequence in US-ASCII"的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3597255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com