생성할 프로젝트 이름이 ‘rcafe’ 일 경우에 이클립스 터미널에서 이클립스 워크스페이스까지 디렉토리 이동 후에 아래 명령으로 프로젝트를 생성한다.
1 |
rails new rcafe |
생성시에
1 |
Git Extensions: Win32 error 487: Couldn’t reserve space for cygwin’s heap, Win32 error 0 |
이런 에러가 나면 윈도우를 재기동(리부팅)하면 된다.
Couldn’t reserve space for cygwin’s heap
프로젝트는 workspace/rcafe 디렉토리로 생성된다. 이클립스에서 임포트 -> ‘신규프로젝트로서 기존 폴더를 사용’ 메뉴를 선택, 불러올 디렉토리를 rcafe 디렉토리의 경로를 선택해 주고 프로젝트 타입을 rails 로 선택해서 불러 오면 된다.
이클립스 터미널에서 아래 명령으로 웹서버를 기동
1 |
rails s |
1 |
lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) |
이런 에러가 나면 루비 설치 루트\lib\ruby\gems\2.2.0\specifications\sqlite3-1.3.10-x64-mingw32.gemspec 파일을 열어
1 |
s.require_paths = ["lib"] |
윗 부분을 아래와 같이 바꾼다.
1 |
s.require_paths = ["lib/sqlite3_native"] |
다시 웹서버 기동하면 이번엔 아래와 같은 에러가 나온다.
1 |
lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2-x64-mingw32/lib/nokogiri.rb:29:in `require': cannot load such file -- nokogiri/nokogiri (LoadError) |
nokogiri-1.6.6.2-x64-mingw32 를 언인스톨하고, nokogiri-1.6.7.rc3-x64-mingw32 버전을 설치한다.
1 2 |
gem uninstall nokogiri gem install nokogiri -v 1.6.7.rc3 -N |
생성한 프로젝트 루트에 있는 Gemfile 파일을 열어서 파일 제일 아래에 아래 줄을 추가한다.
1 |
gem 'nokogiri', '1.6.7.rc3' |
번들 업데이트를 실행
1 |
bundle update |
웹서버를 재기동하면 일단 기동은 성공한다.