2017-10-10 9 views
0

Windows 10에 레일즈 애플리케이션을 설치하고 데이타베이스를 이전하려고하는데 문제가 발생합니다.rake db : migrate : 소스에서 nio4r-2.1.0을 찾을 수 없습니다. 번들 설치를 실행하여 누락 된 보석을 설치하십시오.

rake db:migrate 
Could not find nio4r-2.1.0 in any of the sources 
Run `bundle install` to install missing gems. 

내가 업데이트가 설치 blundler이

gem_make.out을 happning 왜 어떤 생각을 가지고

사람이 저를 보여줍니다

You have to install development tools first. 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:588:in `try_cpp' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:1095:in `block in have_header' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:945:in `block in checking_for' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:351:in `block (2 levels) in postpone' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:321:in `open' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:351:in `block in postpone' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:321:in `open' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:347:in `postpone' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:944:in `checking_for' 
    from D:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:1094:in `have_header' 
    from extconf.rb:5:in `<main>' 

내가 무엇을 놓쳤는 지.

+0

을 이미 devKit를 설치 한 .. 작동하지 않는 문제를 해결 한 ... 오류는 다음과 같습니다 레이크 DB : 마이그레이션 소스에서 nio4r-2.1.0을 찾을 수 없습니다. 누락 된 보석을 설치하려면'번들 설치 '를 실행하십시오. –

+0

마지막으로 나는 문제를 해결했다. 나는 파워 셸을 사용하고 있었다. .. 그리고 그것은 작동하지 않았다. cmd를 사용하고있다. :) –

답변

0

저는 Ruby for Windows의 개발 키트가 빠져 있다고 생각합니다. 다음 링크 (https://rubyinstaller.org/downloads/)로 이동하여 언급 된/최신 버전의 Ruby를 다운로드하십시오.

그래도 문제가 지속되면이 대답에 자유롭게 의견을 말하십시오.

+0

해줘서 고마워. "이미 Ruby 2.0에서 2.3 x64 - 64 비트 만 해당) " 루비 -v는 루비 2.4.2p198 (2017-09-14 수정 59899) [x64-mingw32] –

+0

을 표시합니다. 주 오류 : rake db : migrate nio4r-2.1.0을 찾을 수 없습니다. 모든 소스에서 누락 된 보석을 설치하려면'번들 설치 '를 실행하십시오. –

0

마지막으로 내가 .. 파워 쉘 사용되었고, 지금 cmd를 사용하고 작동 :)