서비스를 배포할 때 ArgumentError 오류 보고: invalid byte sequence in US-ASCII

1942 단어
==       :  test132 
==       :  133, 134 
== which server do you want to deploy to? (test132/133/134/83)? 134
== password for 10.100.27.134 is: 
    triggering start callbacks for `deploy'
  * executing `rbenv:setup_default_environment'
  * executing "echo \"$HOME/.rbenv\""
    servers: ["10.100.27.134"]
connection failed for: 10.xxx.xx.134 (ArgumentError: invalid byte sequence in US-ASCII)

인터넷에 쓴 해결 방법은 주로 두 가지가 있는데, 나는 첫 번째 방법으로 해결했다
(1) 기기의 언어 설정 수정
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"

건물주가 상기 두 마디로 문제를 해결하였는데, 어떤 사이트에서 또 한 마디를 보충한 것을 발견하였는데, 나는 아래의 이 구절을 집행하지 않았는데도 이미 배치할 수 있게 되었다.
export  LANGUAGE=en_US.UTF-8

(2) 수정 Gemfile, put this into your Gemfile, 건물주는 이 방법을 사용하지 않았습니다. 미지의 세계를 탐색하기에 충분한 호기심이 있는 아이들은 소매를 걷어 보셔도 됩니다.
if RUBY_VERSION =~ /1.9/
  Encoding.default_external = Encoding::UTF_8
  Encoding.default_internal = Encoding::UTF_8
end

좋은 웹페이지 즐겨찾기