Win10+WSL2+rbenv+Ruby3.0+Rails6.1 도입

6216 단어 WSL2루비Rails

소개



5년 정도 ROM 한 후의 qiita 첫 투고입니다.
공기를 읽고 싶습니다만, 뭔가 있으면 코멘트 해주세요.

목표


  • Rails, Ruby를 전혀 모르는 사람
  • 어떤 프로그래밍 언어로 코드를 작성한 적이있는 사람
  • 어느 정도 쉘 조작에 익숙한 사람
  • mac가 없고 windows 밖에 없는 사람

  • 목적



    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'로 쉘을 재기동해 보세요.

    좋은 웹페이지 즐겨찾기