2016-12-10 1 views
0

안녕하세요 저는 Ruby ruby-msg를 사용하여 Outlook의 PST 판독기 응용 프로그램을 만들려고합니다.Integer()에 대한 값이 잘못되었습니다. " x17"mapi pst

내가 저장소와 코드를 실행하려고를 설정을하고 alsways 그렇게 할 어떤 해결책을 찾을 수 없습니다

require 'mapi/pst' 

pst = Mapi::Pst.new open('/ruby-msg-master/backup.pst') 

p pst.header 

을 다음과 같이

lib/mapi/pst.rb:167:in `%': invalid value for Integer(): "\x17" (ArgumentError) 

내 코드는 다음과 같은 오류를 보여줍니다 문제가 해결 된 것

답변

0

Ruby 1.8.7이 필요합니다 (이 버그 report 참조). 이 시점 루비 1.9에서 죄송

아마 중 하나를 지원하지 않습니다, 2.3 포함 1.9보다

그래서 아무것도 새로운 지원되지 않습니다.

코드를 살펴보면 1997 년과 2003 년 만 지원되는 것으로 보입니다.

테마 보석이 너무 오래되어서 pst을 일반 텍스트 형식 (예 : xml 또는 csv)으로 변환 할 수있는 다른 도구 (다른 언어로 된 것일 수도 있음)를 찾고 싶을 수 있습니다.

+0

ruby ​​2.3 – VipinS

+0

을 사용할 때 1.8.7이 표시되면 모든 저장소에서 유효한 'mapitool'(> = 0)을 찾을 수 없음을 보여줍니다. – VipinS

관련 문제