Rails6 사용시 yarn, webpacker, SQlite 이전 문제
배경
프로그래밍 스쿨의 커리큘럼으로 구축한 환경(Vagrant, CentOS7, Ruby2.5.7, Rails5.2.4)에서 개발해 왔지만 Rails6를 사용하고 싶어졌다. 거기에서 환경 구축 중에 발생한 에러와 해결책을 자신을 위해 남긴다. 우선 vagrant 파일을 편집하여 Rails 6.0.2의 가상 환경을 준비했다
다시 환경
Vagrant
CentOS7
Ruby2.5.7
Rails6.0.2
발생하는 문제
webpacker없는 문제
yarn 없는 문제
SQLite 오래된 문제
해결 절차
$rails new test-app
$cd test-app
$rails s -b 0.0.0.0
에서 새로 만든 앱을 시작하면Please run rails webpacker:install
라고 말한다
webpacker없는 문제
아래에서 설치 참고
$rails webpacker:install
그러면 다음과 같이 말합니다.
Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
yarn 없는 문제
다음을 실행sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo: wget: command not found라든지 들었으므로 공식?
$curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
$sudo yum install nodejs
$curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
$sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
$sudo yum install yarn
Installed:
yarn.noarch 0:1.22.4-1
Complete!라고 나오면 OK
yarn이 설치되었으므로 다시 webpacker를 설치했습니다.
$rails webpacker:install
Webpacker successfully installed 🎉 🍰와 나오면 OK
서버를 다시 시작하면 이번에는RuntimeError (Your version of SQLite (3.7.17) is too old. Active Record supports SQLite >= 3.8.):
라고
SQLite 오래된 문제
신기사 그래서 쓰여진대로 SQlite 업데이트
(Centos7에서는 SQlite의 지원이 3.7이 최신인 것 같지만 분명히 Rails6에는 3.8이 필요 싶다)
도중 wget이 없다고 말했기 때문에 구구라고 넣었다↓
이제 무사히 시작하게 되었다
기타 참고
htps : // 코 m / ぃ 베 츄 / ms / 1에 b74 dc817 a b8971100
htps : // c c c c. 이나 rn pkg. 코 m / 그럼 / 드 cs / s s t l # A l r Nachi ゔ ぇ s-s b ぇ
Reference
이 문제에 관하여(Rails6 사용시 yarn, webpacker, SQlite 이전 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/70yama/items/e2a022b58b01467719ce
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Vagrant
CentOS7
Ruby2.5.7
Rails6.0.2
발생하는 문제
webpacker없는 문제
yarn 없는 문제
SQLite 오래된 문제
해결 절차
$rails new test-app
$cd test-app
$rails s -b 0.0.0.0
에서 새로 만든 앱을 시작하면Please run rails webpacker:install
라고 말한다
webpacker없는 문제
아래에서 설치 참고
$rails webpacker:install
그러면 다음과 같이 말합니다.
Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
yarn 없는 문제
다음을 실행sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo: wget: command not found라든지 들었으므로 공식?
$curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
$sudo yum install nodejs
$curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
$sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
$sudo yum install yarn
Installed:
yarn.noarch 0:1.22.4-1
Complete!라고 나오면 OK
yarn이 설치되었으므로 다시 webpacker를 설치했습니다.
$rails webpacker:install
Webpacker successfully installed 🎉 🍰와 나오면 OK
서버를 다시 시작하면 이번에는RuntimeError (Your version of SQLite (3.7.17) is too old. Active Record supports SQLite >= 3.8.):
라고
SQLite 오래된 문제
신기사 그래서 쓰여진대로 SQlite 업데이트
(Centos7에서는 SQlite의 지원이 3.7이 최신인 것 같지만 분명히 Rails6에는 3.8이 필요 싶다)
도중 wget이 없다고 말했기 때문에 구구라고 넣었다↓
이제 무사히 시작하게 되었다
기타 참고
htps : // 코 m / ぃ 베 츄 / ms / 1에 b74 dc817 a b8971100
htps : // c c c c. 이나 rn pkg. 코 m / 그럼 / 드 cs / s s t l # A l r Nachi ゔ ぇ s-s b ぇ
Reference
이 문제에 관하여(Rails6 사용시 yarn, webpacker, SQlite 이전 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/70yama/items/e2a022b58b01467719ce
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$rails new test-app
$cd test-app
$rails s -b 0.0.0.0
에서 새로 만든 앱을 시작하면
Please run rails webpacker:install
라고 말한다webpacker없는 문제
아래에서 설치 참고
$rails webpacker:install
그러면 다음과 같이 말합니다.
Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
yarn 없는 문제
다음을 실행
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo: wget: command not found라든지 들었으므로 공식?$curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
$sudo yum install nodejs
$curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
$sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
$sudo yum install yarn
Installed:
yarn.noarch 0:1.22.4-1
Complete!라고 나오면 OK
yarn이 설치되었으므로 다시 webpacker를 설치했습니다.
$rails webpacker:install
Webpacker successfully installed 🎉 🍰와 나오면 OK
서버를 다시 시작하면 이번에는
RuntimeError (Your version of SQLite (3.7.17) is too old. Active Record supports SQLite >= 3.8.):
라고SQLite 오래된 문제
신기사 그래서 쓰여진대로 SQlite 업데이트
(Centos7에서는 SQlite의 지원이 3.7이 최신인 것 같지만 분명히 Rails6에는 3.8이 필요 싶다)
도중 wget이 없다고 말했기 때문에 구구라고 넣었다↓
이제 무사히 시작하게 되었다
기타 참고
htps : // 코 m / ぃ 베 츄 / ms / 1에 b74 dc817 a b8971100
htps : // c c c c. 이나 rn pkg. 코 m / 그럼 / 드 cs / s s t l # A l r Nachi ゔ ぇ s-s b ぇ
Reference
이 문제에 관하여(Rails6 사용시 yarn, webpacker, SQlite 이전 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/70yama/items/e2a022b58b01467719ce
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Rails6 사용시 yarn, webpacker, SQlite 이전 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/70yama/items/e2a022b58b01467719ce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)