2010-08-21 4 views
0

github에서 "gem_name"이라고하는 gem을 사용자 정의하려고합니다. 프로젝트를 포크하고 디렉터리에 복제했습니다.github에서 gem을 사용자 정의하십시오.

"spec = Gem :: Specification.new do | s |"에서 s.name이 변경되었습니다. rake 파일에서 사용자 정의 gem 이름 "gem_name_myname"으로 블록하십시오.

"require gem_name"이라는 rails/init.rb 파일에서 "gem_name_mygemname"을 요구하는 행을 변경했습니다.

그런 다음 rake install을 사용하여 보석을 로컬에 설치했습니다.

내 응용 프로그램에서 "gem_name_mygem"을 참조하도록 config.gem 호출을 변경했습니다.

하지만 응용 프로그램을 시작할 때, 그것은 "gem_name_mygem"

보석을 사용자 정의 할 수있는 가장 좋은 방법은 무엇인가를로드

없는 등의 파일을 말하는 오류가 발생? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

1

로드 경로의 어딘가에 맞춤 보석을 넣어야한다고 생각합니다.

레이크 설치로 인한 위치가 응용 프로그램의로드 경로에 있는지 확인 했습니까? 아마 당신은 당신의 보석을 판매 할 필요가 있을까요? 즉, rake gems를 사용하여 현지에서 사용자 정의 보석을 공급 업체/보석에 넣을 수 있습니다. 이 명령은 environment.rb에 나열된 종속 된 보석을 모두 표시합니다.

많은 Rails 버전과 사용중인 Rails 버전에 따라 달라 지므로 많은 추측을하고 있습니다. 이리!

관련 문제