Ruby 仅在Jenkins中,US-ASCII中的字节序列无效

Ruby 仅在Jenkins中,US-ASCII中的字节序列无效,ruby,jenkins,ascii,Ruby,Jenkins,Ascii,在运行capybara/rspec集成测试时,我一直在Jenkins中了解到这一点: /root/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/source.rb:23:in `split': invalid byte sequence in US-ASCII (ArgumentError) 在本地和沙司实验室运行良好,但在詹金斯使用沙司实验室的夜间作业中失败 配置->构建->执行S

在运行capybara/rspec集成测试时,我一直在Jenkins中了解到这一点:

/root/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/source.rb:23:in `split': invalid byte sequence in US-ASCII (ArgumentError)
在本地和沙司实验室运行良好,但在詹金斯使用沙司实验室的夜间作业中失败

配置->构建->执行Shell:

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
bundle
rspec ./test
这不允许我设置
LC\u ALL
,但将其余设置为
US。UTF-8

+ export LANG=en_US.UTF-8
+ LANG=en_US.UTF-8
+ export LANGUAGE=en_US.UTF-8
+ LANGUAGE=en_US.UTF-8
+ export LC_ALL=en_US.UTF-8
+ LC_ALL=en_US.UTF-8
/tmp/hudson4925070278170448562.sh: line 4: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
+ export LC_CTYPE=en_US.UTF-8
+ LC_CTYPE=en_US.UTF-8
+ bundle
我错过什么了吗

此外,添加双引号是否至关重要

export LANG="en_US.UTF-8"
export LANGUAGE="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"