Jenkins의 호환되지 않는 문자 인코딩을 해결할 수 없습니다.

이스턴 보르 네 마이어

2-4 바이트 UTF-8 문자가 그룹에 유효한 이름인지 여부를 테스트하는 Jenkins의 Cucumber (Ruby) 테스트 스위트를 실행하려고합니다.

나는 여러 가지 해결책을 시도해 보았고 나와 관련된 문제를 찾으려고 며칠 동안 검색했습니다.

나를 괴롭히는 오류는 다음과 같습니다.

incompatible character encodings: ASCII-8BIT and UTF-8 (Encoding::CompatibilityError)

그룹을 생성하고있는 FreeBSD 시스템의 CLI에 ssh 명령을 보내려는 줄을 나타냅니다.

$mymachine.cli_ssh.exec!("config group create --name='#{group_name}'")

exec!()명령 내 위치 :

command.force_encoding("UTF-8")

이 오류는 2-4 바이트 UTF-8 문자를 보낼 때만 발생합니다.

그룹 'abcd' 오류를 일으키지 않고 그룹 'ЯЯЯ' 오류를 발생시킵니다.

문제 :

내 로컬 Ubuntu 컴퓨터에서이 스크립트를 실행하면 내 지역의 다른 컴퓨터와 마찬가지로 완벽하게 작동합니다. (그래서 주어진 것보다 더 많은 코드를 제공 할 필요가 없다고 생각합니다)

이미 Jenkins 컴퓨터에서 로케일 시스템 변수와 /.bashrc 파일 내에서 en_US.UTF-8로 시스템 로케일을 설정하려고 시도했습니다. ASCII-8BIT로 설정된 인코딩 변수를 본 곳은 없습니다.

스크립트를 실행하기 전에 Jenkins 셸에서 시스템 로케일을 내보내려고했습니다.

이 문제를 해결하는 데 도움이 될 몇 가지 답변이나 지침이 필요합니다.

이스턴 보르 네 마이어

Jenkins 시스템의 모든 Ruby gem을 업데이트하여 문제가 해결되었습니다. Jenkins 머신이 실행중인 Ruby 버전과 기술적으로 호환되지만 특정 gem이 구식 일 가능성이 높으므로 UTF8이 아닌 Ruby 코드가 존재할 수 있습니다.

앞으로이 문제가 발생하면 Jenkins 시스템과 작업 시스템간에 모든 gem 및 ruby ​​버전이 일치하는지 확인하는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jenkins의 호환되지 않는 문자 인코딩을 해결할 수 없습니다.

분류에서Dev

호환되지 않는 유형의 카드는 문자열로 변환 할 수 없습니다.

분류에서Dev

내가 RPG 게임의 일부를 코딩하고있어 없다는 오류있다 "호환되지 않는 유형 : 문자가 부울로 변환 할 수 없습니다"(자바, BlueJ의)

분류에서Dev

Python CSV는 문자를 인코딩 할 수 없습니다.

분류에서Dev

Python CSV는 문자를 인코딩 할 수 없습니다.

분류에서Dev

RestKit을 설치할 때 Cocoa Pod가 호환되지 않는 문자 인코딩

분류에서Dev

호환되지 않는 유형 : char []을 CharSequence로 변환 할 수 없습니다

분류에서Dev

Java JComboBox 호환되지 않는 유형 : 문자열로 변환 할 수 없습니다.

분류에서Dev

호환되지 않는 유형 : Java netbeans에서 객체를 문자열로 변환 할 수 없습니다.

분류에서Dev

값에 인코딩되지 않은 <문자가있을 수있는 XML과 유사한 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

awk 변수는 for 루프 내에서 substr ()에 의해 반환 된 문자 "z"를 연결할 수 없습니다.

분류에서Dev

Nil이 예상되는 인수 유형 'UIColor'와 호환되지 않는 문제를 어떻게 해결할 수 있습니까?

분류에서Dev

'[문자열]'유형의 값을 변환 할 수 없습니다. 예상되는 인수 유형 'String'Swift

분류에서Dev

'PassportStatic'유형의 인수는 'Passport'유형의 매개 변수에 할당 할 수 없습니다. '사용'속성 유형이 호환되지 않습니다.

분류에서Dev

"호환되지 않는 아키텍처"로 인해 Snort 2.9.6.1을 설치할 수 없습니다.

분류에서Dev

포착되지 않은 오류 : 바인딩을 구문 분석 할 수 없습니다. 메시지 : ReferenceError : xxx가 정의되지 않았습니다.

분류에서Dev

터키어 문자 인코딩을 제대로 해석 할 수 없습니다.

분류에서Dev

코드 로직을 따르지 않는 TypeScript : '정의되지 않은'개체를 호출 할 수 없습니다.

분류에서Dev

코드 로직을 따르지 않는 TypeScript : '정의되지 않은'개체를 호출 할 수 없습니다.

분류에서Dev

보이지 않는 문자로 인해 JSON을 구문 분석 할 수 없습니다.

분류에서Dev

Kotlin의 봉인 된 클래스, 호환되지 않는 유형 오류는 상위 유형을 반환 할 수 없습니다.

분류에서Dev

"아래 첨자의 모호한 사용"을 해결할 수 없습니다.

분류에서Dev

Firefox 애드온은 Android의 Firefox 33.0과 호환되지 않기 때문에 설치할 수 없습니다.

분류에서Dev

json 응답을 구문 분석 할 수 없습니다. 실제로 비어 있지는 않지만 정의되지 않은 것을 반환합니다.

분류에서Dev

부호없는 int 비트 값을 float로 복사 할 수 있지만 float 값은 호출자 함수에 올바르게 반환되지 않습니다.

분류에서Dev

특수 문자는 Amazon RDS (PostgreSQL)에서 인코딩되지 않습니다.

분류에서Dev

Spark 결과 인코딩 오류 'ascii'코덱이있는 HDInsight 클러스터의 UTF-8 텍스트는 위치에있는 문자를 인코딩 할 수 없습니다. 서 수가 범위에 없습니다 (128).

분류에서Dev

호환되지 않는 행렬 모양 / 크기로 인해 예측할 수 없습니다.

분류에서Dev

left_join-호환되지 않는 유형으로 인해 참여할 수 없습니다.

Related 관련 기사

  1. 1

    Jenkins의 호환되지 않는 문자 인코딩을 해결할 수 없습니다.

  2. 2

    호환되지 않는 유형의 카드는 문자열로 변환 할 수 없습니다.

  3. 3

    내가 RPG 게임의 일부를 코딩하고있어 없다는 오류있다 "호환되지 않는 유형 : 문자가 부울로 변환 할 수 없습니다"(자바, BlueJ의)

  4. 4

    Python CSV는 문자를 인코딩 할 수 없습니다.

  5. 5

    Python CSV는 문자를 인코딩 할 수 없습니다.

  6. 6

    RestKit을 설치할 때 Cocoa Pod가 호환되지 않는 문자 인코딩

  7. 7

    호환되지 않는 유형 : char []을 CharSequence로 변환 할 수 없습니다

  8. 8

    Java JComboBox 호환되지 않는 유형 : 문자열로 변환 할 수 없습니다.

  9. 9

    호환되지 않는 유형 : Java netbeans에서 객체를 문자열로 변환 할 수 없습니다.

  10. 10

    값에 인코딩되지 않은 <문자가있을 수있는 XML과 유사한 문자열을 어떻게 구문 분석 할 수 있습니까?

  11. 11

    awk 변수는 for 루프 내에서 substr ()에 의해 반환 된 문자 "z"를 연결할 수 없습니다.

  12. 12

    Nil이 예상되는 인수 유형 'UIColor'와 호환되지 않는 문제를 어떻게 해결할 수 있습니까?

  13. 13

    '[문자열]'유형의 값을 변환 할 수 없습니다. 예상되는 인수 유형 'String'Swift

  14. 14

    'PassportStatic'유형의 인수는 'Passport'유형의 매개 변수에 할당 할 수 없습니다. '사용'속성 유형이 호환되지 않습니다.

  15. 15

    "호환되지 않는 아키텍처"로 인해 Snort 2.9.6.1을 설치할 수 없습니다.

  16. 16

    포착되지 않은 오류 : 바인딩을 구문 분석 할 수 없습니다. 메시지 : ReferenceError : xxx가 정의되지 않았습니다.

  17. 17

    터키어 문자 인코딩을 제대로 해석 할 수 없습니다.

  18. 18

    코드 로직을 따르지 않는 TypeScript : '정의되지 않은'개체를 호출 할 수 없습니다.

  19. 19

    코드 로직을 따르지 않는 TypeScript : '정의되지 않은'개체를 호출 할 수 없습니다.

  20. 20

    보이지 않는 문자로 인해 JSON을 구문 분석 할 수 없습니다.

  21. 21

    Kotlin의 봉인 된 클래스, 호환되지 않는 유형 오류는 상위 유형을 반환 할 수 없습니다.

  22. 22

    "아래 첨자의 모호한 사용"을 해결할 수 없습니다.

  23. 23

    Firefox 애드온은 Android의 Firefox 33.0과 호환되지 않기 때문에 설치할 수 없습니다.

  24. 24

    json 응답을 구문 분석 할 수 없습니다. 실제로 비어 있지는 않지만 정의되지 않은 것을 반환합니다.

  25. 25

    부호없는 int 비트 값을 float로 복사 할 수 있지만 float 값은 호출자 함수에 올바르게 반환되지 않습니다.

  26. 26

    특수 문자는 Amazon RDS (PostgreSQL)에서 인코딩되지 않습니다.

  27. 27

    Spark 결과 인코딩 오류 'ascii'코덱이있는 HDInsight 클러스터의 UTF-8 텍스트는 위치에있는 문자를 인코딩 할 수 없습니다. 서 수가 범위에 없습니다 (128).

  28. 28

    호환되지 않는 행렬 모양 / 크기로 인해 예측할 수 없습니다.

  29. 29

    left_join-호환되지 않는 유형으로 인해 참여할 수 없습니다.

뜨겁다태그

보관