2012-06-23 1 views
1

docrails을 내 시스템에 구축하려고합니다. 내가 레포를 복제 할 때 가이드가 말하는 것처럼 bundle install을해라.github의 대체품 : <repo-name> (보석 파일)

나는 다음과 같은 오류를 얻을 gemfile의 항목은 다음과 같습니다

You passed :github as an option for gem 'rails/active_record_deprecated_finders' , but it is invalid.

: gem 'rails/active_record_deprecated_finders', github: 'rails/active_record_deprecated_finders'

것을 방지하기 위해 내가이 같은 라인의 나머지 부분을 주석되고있는 중이 야 : gem 'rails/active_record_deprecated_finders'#, github: 'rails/active_record_deprecated_finders'

그러면 다음과 같은 오류 메시지가 표시되어 다음 문제가 발생합니다. Could not find gem 'active_record_deprecated_finders (>= 0) x86-mingw32' in any of the gem sources listed in your Gemfile.

환경 사양 :

Bundler를 버전 1.0.21

레일 3.2.3

Win7에 64 비트

질문

  1. 내 시스템이 64 비트 일 때 x86을 찾고있는 이유를 모른다.이 문제가 해결 되었습니까? 또는 그것의 버그?

  2. 젬 파일이 매개 변수로 github:을 받아 들일 수없는 이유는 무엇입니까?

이 문제에 대한 해결 방법이 있는지 알려 주시기 바랍니다

답변

9

:github 옵션은 더 이상 단지 속기 : 자식 옵션 :

gem :foo, :github => 'rails/foo' 

단지 짧은인가
gem :foo, :git => 'git://github.com/rails/foo.git' 

이것은 번들러 1.1에서 새로 추가 되었기 때문에 설치 프로그램에서 작동하지 않습니다. gemfile을 다시 작성할 수는 있지만 쉽게 bundler를 업데이트 할 수 있습니다. 또한 bundler 1.1은 1.0보다 훨씬 빠릅니다.

+0

감사합니다. Frederick에게 감사드립니다. bundler를 업그레이드했는데 제 질문의 중요한 부분을 해결합니다. _ 내 또 다른 질문은 시스템이 64 비트 일 때 그 보석의 x86 버전을 찾는 이유입니다. _ – uday

+0

32 비트 버전의 루비를 설치 했습니까? –

+0

[Ruby Installer] (http://rubyinstaller.org/downloads/)를 사용하여 설치했는데, 사이트에 비트 버전이없고 네가 32 비트를 '프로그램 파일 (x86) '폴더에 있습니다. – uday