2011-10-14 2 views
3

Mac OS에서 Rails 3.1.1 및 1.9.2에서 실행 중이며 사용하려는 새 프로젝트를 시작했습니다. 번역을위한 gettext. https://github.com/grosser/gettext_i18n_railsRails 3 및 Gettext (fast_gettext)에서 매우 이상한 점, 문자열에 대해 정의되지 않은 메소드 'add'

설치 및 모든 작품을 찾을 수 : fast_gettext 여기에 설명 된 사용하는 경우

나는 모든 단계를 따랐다. 내가 gettext를 긁어하려고 할 때 :이 오류 메시지가 얻을 찾을 :

$ bundle exec rake gettext:find 
rake aborted! 
undefined method `add' for "/Users/Olaf/.rvm/gems/ruby-1.9.2-p0":String 

Tasks: TOP => gettext:find 

가 나는 또한 레이크 작업의 모든 종류를 수행하는 번들 간부를 사용할 필요를, 그 문제는 여기에 설명했다 :

rake db:create Not working

아마도 관련이 있습니다.

어떤 일이 벌어지고 있는지 알 수 있습니까? 나는 약간 절망적이다, 그것을 이해하려고 노력하고있는 여기의 시간 이후 여기에 앉아있다. Google은 힌트를 제공하지 않습니다.

감사합니다. 올라프

답변

3

나는 비슷한 문제가있었습니다. 나는 그것이 gettext과 최근 버전의 RubyGems (1.8+) 사이의 비 호환성에 있다고 생각한다. 이 문제를 해결하는 pull request이 있지만 불행히도 아직 병합되지 않았습니다.

group :development do 
    gem 'gettext',  git: 'https://github.com/cameel/gettext.git', ref: 'c3a8373' 
    gem 'ruby_parser' 
    gem 'locale' 
end 
+1

에 지정된대로 : 모듈 보석, 데프 self.all_load_paths [] 끝, 당신은 원숭이 패치를 괜찮다면 또한 옵션이 될 것입니다 끝 – tonkla

+0

@SurakarnSamkaew . 나는 이것이 곧 상류에 고정되기를 바란다. – myabc