2013-02-24 8 views
0

비누 통신을 위해 2 세트의 스크립트를 사용하고 있으며, 내부에 동일한 클래스와 변수가 있으므로 기본 스크립트를 사용할 때 조건을 입력해야합니다.ruby2exe는 if 문 아래에있는 경우 require 파일을 포함하지 않습니다.

가 필요한 경우 A.rb

B 이 B.rb

이 필요한 경우 문제는 주요 스크립트를 컴파일 할 때 ruby2exe이 스크립트를 포함하지 않습니다.

파일의 맨 위에 2를 넣으면 작동하지 않지만 주 스크립트는 두 파일의 클래스를 혼동합니다.

아이디어 해결 방법은 무엇입니까? 컴파일러는 당신이 내가 마지막 파일이 사용되는 어떤 것 포함 가정의 다시 포함 할 520 이상 라인에서, 그들을 집어 있도록

감사 , 둘다

+0

어떤 버전의 Ruby를 사용하십니까? – peter

+0

1.8, 다른 스크립트로 간단한 테스트를했는데 간단한 스크립트를 작성하면 문제가 긴 스크립트가있는 경우 또는 클래스 내부에 있기 때문에 문제가되는 경우에도 필요하다는 것을 알았습니다. 물론 .. – user1889211

+0

요구 사항은 520 행에서 시작하고 있습니다. 아마도 param도 읽을 수 있도록 ruby2exe를 설정할 수 있습니까? – user1889211

답변

0

시도는 시작 부분에 모두 포함합니다. 또한 최근의 ruby2exe 인 ocra 컴파일러를 사용해보십시오.

+0

나는 파일 맨 위에 두 가지를 넣으려고했다. 수동으로 스크립트를 실행할 때 오류 메시지가 나타났다. 수퍼 클래스 불일치. OCRA를 사용하고 싶었지만 Windows 만 지원하고 리눅스를 사용하고있다. – user1889211