2013-07-18 4 views
2

이 사이트에서 자습서를 학습하는 동안이 오류가 발생합니다. 문자열 이메일 : 문자열'require': 해당 파일을로드 할 수 없습니다. - sqlite3/sqlite3_native (LoadError)

과 같은 오류가 발생 :

> .../lib/sqlite3.rb:6:in 'require':cannot load such file -- sqlite3/sqlite3_native(LoadError) 
>../lib/sqlite3.rb:2:in rescue in <top(required) > 
>../bundler/runtime.rb:72:in 'require' 
>.../bundler/runtime.rb:72:in block (2 level) 
>from bin/rails:4: in 'require' 
>from bin/rails:4: in <main> 

http://ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource

는이

레일 발판 사용자 이름을 생성 창에 명령을 레일 실행하려고 나는 이미 PATH에 sqlite 디렉토리를 추가하는 것과 같은 다른 대답을 시도했다. (이미 거기 C : \ RailsInstaller \ Ruby2.0.0 \ lib \ ruby ​​\ gems \ 2.0.0 \ gems \ sqlite3-1.3.7-x86-mingw32) ..

sqlite3 (1.3.7-x86-mingw32) is 내 보석 목록에 있지만 여전히이 오류가 발생합니다. 가 나는 또한 시도/내선 폴더에 sqlite3ext.h 및 sqlite3.h를 넣어하지만

작동하지 않는 것을 시도했다이 명령 보석 sqlite3를 --platform = 루비를 설치 - --with-sqlite3를-DIR = C :/경로// sqlite3를 에는 결과

여기

은 database.yml을 파일 내용

# SQLite version 3.x 
# gem install sqlite3 
# 
# Ensure the SQLite 3 gem is defined in your Gemfile 
# gem 'sqlite3' 
development: 
    adapter: sqlite3 
    database: db/development.sqlite3 
    pool: 5 
    timeout: 5000 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
    adapter: sqlite3 
    database: db/test.sqlite3 
    pool: 5 
    timeout: 5000 

production: 
    adapter: sqlite3 
    database: db/production.sqlite3 
    pool: 5 
    timeout: 5000 

UPDATE 내 database.yml을 여기 의 내용입니다 없습니다 : 한 사용자가 adviced으로 하는 정말 도와주세요 "라고 말하면 Windows만으로는 불만이 될 수있는 몇 가지 문제가 발생하게됩니다. Windows를 제거 할 수 없다면 Virtual Box를 다운로드하고 Linux Distro를 사용하십시오. 그것은 당신을 위해 훨씬 쉽게 생활을 할 것 "전환 리눅스가 모든 것을 해결에 감사 https://stackoverflow.com/users/1092260/althaf-hameez을이 조언을

+0

붙여 할 수 database.yml을 (민감한 정보는 숨기십시오. 비밀 번호 및 IP 주소와 같은) 및 귀하의 Gemfile – Benj

+0

@ BenjaminSinclaire 내 post.please 봐 그것을 추가하고 내게 어디 잘못인지 말해. – Abhinay

+0

Gemfile도 추가하십시오. 그러나 주제에서 벗어나서 나는 당신이 Windows에서 배우는 것을 보았습니다, 당신은 순수하게 Windows에서이기 때문에 좌절 할 것입니다 몇몇 문제로 달릴 것입니다. Windows를 제거 할 수 없다면 Virtual Box를 다운로드하고 Linux Distro를 사용하십시오. 인생이 훨씬 쉬워 질 것입니다. –

답변

관련 문제