首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ocra在UTF-8 (ArgumentError)中的无效字节序列

ocra在UTF-8 (ArgumentError)中的无效字节序列
EN

Stack Overflow用户
提问于 2022-08-19 12:16:14
回答 1查看 67关注 0票数 0

我尝试用ocra gem.Here将一个示例红宝石脚本转换为一个可执行文件,这是我的红宝石脚本。

代码语言:javascript
复制
puts "Hello word"

在运行ocra test.rb时给出以下错误

代码语言:javascript
复制
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:34:in `tr': invalid byte sequence in UTF-8 (ArgumentError)
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:34:in `to_posix'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:57:in `subpath?'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:611:in `block (2 levels) in find_gem_files'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:609:in `each'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:609:in `block in find_gem_files'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:597:in `each'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:597:in `find_gem_files'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:755:in `build_exe'
        from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ocra-1.3.11/bin/ocra:1231:in `block in <top (required)>'

我的红宝石版本

代码语言:javascript
复制
ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x64-mingw-ucrt]

有什么好的方法可以将红宝石脚本转换成可执行文件吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-04 17:32:56

问题是我的窗口用户名中包含了字符。正如Casper提到的,UFT-8必须得到ocra的尊重.我按照这个链接来解决我的问题,然后重新启动ocra,问题就解决了。

更改windows 10上的用户名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73416682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档