微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何运行其path包含非ASCII符号的Ruby文件?

运行d:rubytest.rb总是成功的。

运行d:программированиеtest.rb这个文件path的拷贝失败,显然是因为它包含非ASCII,西里尔在这种情况下,符号:

No such file or directory - D:... (Errno::ENOENT)

我该怎么做才能使它工作?

我正在使用Ruby 1.9和Windows。

c#听一个程序启动

C#创build窗口 – 定义父窗口

我如何让我的Windows服务在特定的时间间隔运行?

播放框架蝙蝠windows的java进程

composer PHP隐藏的令牌

了解__deref_out

如何修改正在使用的DLL?

在Eclipse / CDT / gcc中使用用Visual Studio构build的.lib

在Windows上安装Python 2.x和3.x时使用较旧的Python 2.x

导入模块不能通过terminal工作,而通过IDE工作

如果你正在创建你的路径,如:

"d:программированиеtest.rb"

然后,Ruby将“ t”字符视为已被转义:在将文件名传递给任何例程之前,它会将t转换为一个制表符。 该字符在文件名中是非法的。 那么,也许不是非法的,而是一个真正的痛苦,而不是你所期望的。

相反,使用:

'd:программированиеtest.rb'

或者,更好的是,在定义名称时,让Ruby解除并反转反斜杠。 Ruby应该做正确的事情,并为你转换它们:

"d:/программирование/test.rb"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐