2011-01-21 3 views
2

작성중인 보석에 인라인 ri/rdoc이 없으므로 사용자가 gem install 인 경우 젬이 문서를 컴파일하려고 할 때 경고를 얻을 :보석에 ri/rdoc을 지정하지 않으므로 사용자가 설치를 시도 할 때 경고 메시지가 표시되지 않습니다.

Successfully installed mygem-0.0.1 
1 gem installed 
Installing ri documentation for mygem-0.0.1... 
File not found: lib 

나는이 가정하고있어 존재하지 않는 내 응용 프로그램의 lib 폴더에 대한 리 도구를 (보석 모든 바이너리입니다) 실행하려고하기 때문입니다. 이 오류를 피하려면 어떻게해야합니까? lib/에 더미 파일을 배치하려고 시도했지만 도움이되지 않았습니다.

+0

보석을 제작하는 데 사용하는 툴셋은 무엇입니까? – noodl

+0

'.gemspec'에서'has_rdoc','rdoc_options','rdoc_files' 및'extra_rdoc_files'의 설정은 무엇입니까? –

+0

나는 Jeweler를 사용하고있었습니다. 기본 옵션 만 설정됩니다. 당신이 언급 한 사람이 없습니다. 이제 gemspec 옵션을 살펴 보겠습니다. – tfe

답변

1

그래서이 질문에 실제로 혼란이있었습니다. 나는 실수로 약 lib에 대한 오류 메시지가 ri 설치에 관한 메시지와 관련이 있다고 가정했습니다.

이것은 사실이 아닙니다. 문제는 내 보석에없는 이 ["lib"]이라는 것입니다. 내 gemspec의 require_paths을 재설정하면 오류가 제거되었습니다.

관련 문제