Ruby on Rails를 실험하고 있습니다. Windows 7에서 NetBeans를 사용하고 있습니다.레일 스캐 폴딩 문제 (windows + netbeans + sqlite3)
나는 this tutorial을 따르려고하지만, MySQL을 사용하는 대신 SQLite3을 사용하고 싶습니다. , 프로젝트 창에서
rubyweblog 프로젝트 노드를 마우스 오른쪽 버튼으로 클릭하고 실행/디버그 레이크 작업을 선택 : 나는 다음 단계를 수행하려고 할 때마다
# SQLite version 3.x # gem install sqlite3-ruby (not necessary on OS X Leopard) 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
: 여기 내 database.yml을 파일입니다 팝업 메뉴에서
[필터] 텍스트 상자에 db를 입력하면 다음 그림과 같이 작업 목록 만 db 작업으로 축소됩니다.
일치하는 작업 목록에서 db : create를 선택하고 마침을 클릭하십시오. Rake는 database.yml 파일에 정의 된대로 개발 구성을위한 데이터베이스를 만듭니다. 참고 : 나는 '
(in C:/code/rubyweblog)
rake aborted!
no such file to load -- sqlite3
: 당신이 출력 창에 오류 메시지가 표시되면 database.yml을에서 개발 섹션에서 사용자 이름과 암호가
나는이 오류가 있는지 확인 오류에서 참조 된 경로에 sqlite3.exe를 배치하고 sqlite3-ruby gem을 설치하십시오.
무엇을 시도해 볼 수 있습니까?
편집
내 프로젝트가 JRuby를 사용하도록 설정되었습니다.
UPDATE
는 BJG's answer에 따라, 지금이 오류가 무엇입니까 : 나는 파일을 "긁어"전에 삭제 확인하고 있어요
(in C:/code/rubyweblog)
db/development.sqlite3 already exists
,하지만 그것을 만들고 날이 오류를주는 유지합니다.
그 메시지는 반드시 문제가되지 않을 수도 있습니다 - 단지 조언. 이전 레이크 작업이 이미 완료되었지만 두 번째 레이크 작업이이를 만들려고하는 것 같습니다. 이 메시지 이외에 다른 문제는 무엇입니까? – bjg