[루비온 레일스] 레일즈 어퍼 엔트리 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에서도 사용할 수 있다는 걸 알려주면 좋겠어요.
Reference
이 문제에 관하여([루비온 레일스] 레일즈 어퍼 엔트리 0❗Rails Installer의 윈도우즈 10에 Rails를 𐁇𐁇 설치하다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/knowledge87sun/items/729829a2864498272e8b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)