2011-01-16 12 views
2

소스의에서 빌더 2.1.2을 찾을 수 없습니다,하지만 난 문제에 달렸다 : 나는 또한 RubyGem으로 빌더를 설치하려고내가 <a href="http://guides.rubyonrails.org/getting_started.html" rel="nofollow">Getting Started with Rails</a> 가이드를 따라하고있어

bash-4.1$ bundle install 
Using rake (0.8.7) 
Using abstract (1.0.0) 
Using activesupport (3.0.3) 
Using builder (2.1.2) 
Using i18n (0.5.0) 
Using activemodel (3.0.3) 
Using erubis (2.6.6) 
Using rack (1.2.1) 
Using rack-mount (0.6.13) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.24) 
Using actionpack (3.0.3) 
Using mime-types (1.16) 
Using polyglot (0.3.1) 
Using treetop (1.4.9) 
Using mail (2.2.14) 
Using actionmailer (3.0.3) 
Using arel (2.0.7) 
Using activerecord (3.0.3) 
Using activeresource (3.0.3) 
Using bundler (1.0.7) 
Using thor (0.14.6) 
Using railties (3.0.3) 
Using rails (3.0.3) 
Using sqlite3-ruby (1.3.2) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. 
bash-4.1$ rake db:create 
(in /Users/user/Documents/blog) 
Could not find builder-2.1.2 in any of the sources 
Try running `bundle install`. 
bash-4.1$ bundle show builder 
/Users/user/.gem/ruby/1.8/gems/builder-2.1.2 

하지만 didn를이 일을 바꾸지 마라.

답변

3

이 Gemfile에 규정 된 보석의 모든 올바른 버전에서 사용할 수 있는지 확인 bundle exec을 통해 그것을 실행 해보십시오 : bundle exec rake db:create

+0

내가 어떻게 설치할 수 있습니다 이전 버전의 보석? – Kudu

+0

Gemfile에 : 'gem 'foo', '1.2.3'' –

0

당신은 설치 보석을 확인할 수있는 것은 다음과 같이 번들로 볼 수 있습니다 :

bundle show builder 

/usr/lib/ruby/gems/1.8/gems/builder-2.1.2 

그래도 같은 문제가 있습니다. bundle exec rake은 여전히 ​​설치된 보석을 보지 못합니다.

+0

폴,이 질문에 대한 답으로 어떤 부분을 고려합니까? 같은 문제가 있다고 말하는 것 같아서 문제에 대한 의견으로 더 적절할 것입니다. –

0

내 레이크 버전 (/ usr/bin/rake에 설치됨)은 이전 버전의 Ruby 1.8을 가리키고 있습니다.

rake의 첫 번째 줄을 올바른 버전의 Ruby로 수정하십시오. 당신은 다른 로컬 디렉토리에 '공급 업체'디렉토리 또는 이동 번들 아래에서 번들 캐시 아웃도 지울 수 있습니다 :

번들이 기본을 찾은 --path 보석 명령 행에서

설치 '루비 '와'레이크 '명령과 루비의 버전을 확인 :

레이크

루비

루비 -v

는/usr/빈/레이크에서 (1 호선) :!

#/옵션/지방/빈/루비

관련 문제