Win10+WSL2+rbenv+Ruby3.0+Rails6.1 도입
소개
5년 정도 ROM 한 후의 qiita 첫 투고입니다.
공기를 읽고 싶습니다만, 뭔가 있으면 코멘트 해주세요.
목표
목적
Rails를 모르는 사람이 이렇게 파파 웹 앱을 할 수 있다고 생각한다
※「그 밖에 frourio라든지 있다」라든지는 금구😘
할 일
Win10(20H2)+WSL2+ubuntu20.04+rbenv+Ruby3.0+rails6.1+sqlite3
1. WSL2 넣기
WSL2(Windows Subsystem for Linux) 배포 절차 - Qiita
모처럼이기 때문에 Windows Terminal을 사용한다.
Windows Terminal 구하기 - Microsoft Store ko-KR
관리자로 실행하기↓
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
(여기서 Windows 재부팅)
wsl --set-default-version 2
Windows 스토어에서 ubuntu20.04LTS를 설치, 시작.
? ! ? ! ? (소리 균열 포터 소리)? ! ? ! ?
htps : // 아카. ms / wsl2 케네 l
이것을 설치하면 할 수 있었다.
windows terminal에 이미 우분투가 표시됩니다. 대단해.
(덤) bash의 프롬프트가 신경이 쓰이기 때문에 starship으로 간편하게 깨끗하게.
Starship: Cross-Shell Prompt
2. rbenv+Ruby3.0 넣기
이 근처를 참고로 한다.
WSL로 만드는 Ruby on Rails 환경 구축 ~VSCode Remote와 함께 ~ - Qiita
# Jaistに変更
sudo sed -i'~' -E "s@http://(..\.)?(archive|security)\.ubuntu\.com/ubuntu@http://ftp.jaist.ac.jp/pub/Linux/ubuntu@g" /etc/apt/sources.list
sudo apt update
sudo apt full-upgrade
# rbenvインストール
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL -l
# rbenv-buildインストール
mkdir -p ~/.rbenv/plugins
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
# ruby3.0インストール
sudo apt install gcc
sudo apt install build-essential
sudo apt install libssl-dev libreadline-dev zlib1g-dev
rbenv install 3.0.0
rbenv global 3.0.0
3. Rails 넣기
gem install rails
# sqlite
sudo apt install libsqlite3-dev
gem install sqlite3
# node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
exec $SHELL -l
nvm install --lts
# yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install -y yarn
# rails new まずは適当に
rails new Rails6.1_hands_on -T --skip-action-mailer --skip-action-mailbox --skip-action-text --skip-active-storage
rails s
(터미널에 localhost의 경로가 나오므로 브라우저에서 열립니다)
yay!
※ 움직이지 않으면 'exec $SHELL -l'로 쉘을 재기동해 보세요.
Reference
이 문제에 관하여(Win10+WSL2+rbenv+Ruby3.0+Rails6.1 도입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hirororocky/items/d5a035a2a1a7961cf12a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)