[루비온 레일스] 레일즈 어퍼 엔트리 0❗Rails Installer의 윈도우즈 10에 Rails를 𐁇𐁇 설치하다

0. Railsinstalller와의 해후


rails6.0설치A:실패
rails5.0설치A:실패
sqlite3 버전과 일치하지 않습니다
웹 패키지 설치, nodejs 설치
・・・
왜 잘 안되지?
환경이 좋지 않으면 시도할 수 없다.
그때 만난 건 RailsInstaller였어요.

1. RailsInstaller의 다운로드 및 설치


1. 화면에 따라 설치한다.
원하는 버전을 여기.에서 다운로드합니다.

※ railsinstaller: 루비온 rails 구축 시 필요한 소프트웨어 추가
올 인 원 패키지 같은 거.
railsinstaller-34.0입니다.exe를 얻었습니다.
2.명령 프롬프트.exe가 있는 폴더로 이동
c:\RailsInstaller>cd Ruby2.3.3

2. Rails 애플리케이션 생성


(1) 다음 명령을 입력하십시오 (rails app는 응용 프로그램 이름입니다)
c:\RailsInstaller\Ruby2.3.3>rails new rails_app
(2) 다음 명령으로 bundler를 설치합니다.
c:\RailsInstaller\Ruby2.3.3\rails_app>gem install bundler
Fetching: bundler-2.1.4.gem (100%)
Successfully installed bundler-2.1.4
Parsing documentation for bundler-2.1.4
Installing ri documentation for bundler-2.1.4
Done installing documentation for bundler after 25 seconds
1 gem installed
(3)c:\RailsInstaller\Ruby2.3.3\rails_app>rails server
Could not find gem 'uglifier (>= 1.3.0) x86-mingw32' in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.
c:\RailsInstaller\Ruby2.3.3\rails_app>bundle install
(4) 다양한 오류 발생
bundle install 명령을 입력합니다.
c:\RailsInstaller\Ruby2.3.3\rails_app>bundle install
(생략)
An error occurred while installing sqlite3 (1.4.2), and Bundler cannot continue.
Make sure that gem install sqlite3 -v '1.4.2' --source 'https://rubygems.org/'succeeds before bundling.
In Gemfile:
sqlite3
(5) Gemfile 수정
sqlite3에서 오류가 발생했습니다.
rails_응용 프로그램 폴더 내의 Gemfile 섹션
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
다음과 같이 1.3 계열로 수정되었다
# Use sqlite3 as the database for Active Record
#gem 'sqlite3'
gem 'sqlite3', '~> 1.3.13'
(6) bundle install 명령을 입력합니다.
Bundle complete! 13 Gemfile dependencies, 66 gems now installed.
Use bundle info [gemname] to see where a bundled gem is installed.
아무 잘못도 없으면 끝이야.

3. rails 서버 명령으로 연결 확인

c:\RailsInstaller\Ruby2.3.3\rails_app>rails server
=> Booting Puma
=> Rails 5.1.7 application starting in development
=> Run `rails server -h` for more startup options
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
Puma starting in single mode...
* Version 3.12.4 (ruby 2.3.3-p222), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
Started GET "/" for ::1 at 2020-03-10 13:43:37 +0900
Processing by Rails::WelcomeController#index as HTML
Started GET "/" for ::1 at 2020-03-10 13:43:40 +0900
Processing by Rails::WelcomeController#index as HTML
  Rendering C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.7/lib/rails/templates/rails/welcome/index.html.erb
  Rendering C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.7/lib/rails/templates/rails/welcome/index.html.erb
  Rendered C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.7/lib/rails/templates/rails/welcome/index.html.erb (122.0ms)
  Rendered C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.7/lib/rails/templates/rails/welcome/index.html.erb (0.0ms)
Completed 200 OK in 4508ms (Views: 1335.9ms)
(2)http://localhost:3000/
아래 화면 나오면 성공.

최후


이렇게 하면 쉽게 설치할 수 있다
SQLite뿐만 아니라 다른db에서도 사용할 수 있다는 걸 알려주면 좋겠어요.

좋은 웹페이지 즐겨찾기