2011-06-14 3 views
0

방금 ​​ROR 린다 튜토리얼을 시작했습니다. 터미널에서 레일 서버를 실행하는 중 오류가 발생했습니다.방금 ​​ROR 린다 튜토리얼을 시작했습니다. 레일 서버를 실행하는 중 오류가 발생했습니다.

ROR에 오신 것을 환영합니다. 자습서를 자세히 읽고 모든 필요한 보석 및 파일을 설치했습니다. 간단한 CMS 만들기. 그러나 나는 다음과 같은 오류가 붙어 있습니다.

$ rails server 
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. 
Gem.source_index called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/shared_helpers.rb:3. 
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. 
Gem.source_index called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:162. 
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01. 
Gem::SourceIndex#each called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:162. 
Could not find gem 'mysql2 (~> 0.2.6)' in any of the gem sources listed in your Gemfile. 

MySQL 서버 버전 5.5.13을 설치했습니다. 레일 버전 3이 있습니다. MySQL (0.3.2) gem 파일이 설치되어 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다

답변

1

이 문제를 해결하는 가장 좋은 방법은이는 보석을 다시 작성하고 당신을 위해 오류를 제거한다

gem pristine --all 

실행하는 것입니다.

+0

감사합니다. 매력처럼 작동했습니다. –

+0

굉장합니다. 답변을 승인 된 것으로 표시하는 것을 잊지 마십시오. –

0

오류로 인해 설치 프로그램이 올바르지 않은 것으로 나타났습니다. 모든 종속성이 충족되었는지 확인하려면 '번들 검사'를 수행해야하며 그렇지 않은 것이 확실합니다. '번들 설치'를 아직 수행하지 않았다면, 이미해야한다면, 문제는 번들러가 mysql2 보석 버전 0.2.6을 설치할 수 없다는 것입니다 (그것은 어딘가에서 언급해야합니다 Gemfile에 있거나 Gemfile.lock에 있다면 어딘가에서 그걸 가지고있다.) 그래서 당신은 어느 쪽이든 번들을 설치하면 문제를 해결할 수 있습니다. 그렇지 않다면 아마 '번들 업데이트 mysql2'를 수행해야합니다.

관련 문제