2013-07-23 2 views
1

edebillhis answer에서 this question으로 제안했습니다. 나는 보석 소스 코드를 직접 가리키는 경우 내가 좋아하는, 그것은보석 내부에서 레이크 작업을 수행하지 못했습니다.

gem 'activerecord_datawarehouse' 

레이크 -T 내 레이크 작업을 표시하지 않습니다 내 환경에 설치하여, 일반적인 방법으로 보석을 가리하지만, 경우

gem 'activerecord_datawarehouse', :path => "/home/acras/code/activerecord_datawarehouse" 

이것은 레이크 작업이 완벽하게 작동한다는 것을 나타냅니다.

여기에 무엇이 누락 될 수 있습니까? 나는 두 번 확인했고 설치된 보석은 내가 소스 코드에서 가지고있는 것과 똑같습니다.

+0

죄송합니다 - I 그것도 일할 수 없습니다. – platforms

+0

문제는 없지만 의도는 무엇입니까? –

+0

아 - 알아 냈어! 아래를 참조하십시오. – platforms

답변

5

끝까지 수정했습니다. 대신

: 다음 gemspec, 당신은 파일뿐만 아니라,뿐만 아니라 라이브러리 파일 레이크 작업을 포함 할 필요가

s.files = Dir['lib/**/*.rb'] 

사용 :

잘못된 답변
s.files = Dir['lib/**/*.rb'] + Dir['tasks/*.rake'] 
+0

내 보석이 작동한다는 점에 유의하십시오. 작동하지 않는 것은 보석 내부의 갈퀴 작업입니다. 그들은 발견되지 않았지만 보석의 모든 클래스는 그것을 선언하는 두 가지 방법으로 완벽하게 작동합니다. –

+0

오해해서 죄송합니다. 개정판을보십시오. – platforms

+0

그게 전부입니다. 고맙습니다. –

관련 문제