Twitter 계정을 스크랩하고, CSV로 출력하고, CSV를로드/정리하고, MarkyMarkov를 통해 실행하여 @ebooks 스타일 트윗을 생성하는 루비 스크립트가 있습니다. .사용자가 실행할 때 Ruby 스크립트에서 오류가 발생합니다.
내가 명령 줄에서 수동으로 실행할 때 스크립트는 내 서버에 완벽하게 실행,하지만 난 크론를 통해 그것을 실행하면 다음과 같은 오류가 발생 결과 사이에 차이가 왜
usr/share/ruby/csv.rb:2058:in `=~': invalid byte sequence in US-ASCII (ArgumentError)
from /usr/share/ruby/csv.rb:2058:in `init_separators'
from /usr/share/ruby/csv.rb:1590:in `initialize'
from /usr/share/ruby/csv.rb:1376:in `new'
from /usr/share/ruby/csv.rb:1376:in `parse'
from script.rb:57:in `<main>'
확실하지 않음 나는 그것을 실행하고 cron. 잘못된 점이나 디버깅 방법에 대한 제안 사항은 무엇입니까? 루비 신참이야.
cron에서 실행되는 루비 버전이 기본 인코딩이 US-ASCII 인 이전 버전 (2.0 이전)처럼 들리며 사용자 루비가 최신 버전인데 기본 인코딩이 UTF-8 인 경우 –