루비 rbenv / ruby virtual env / venv /
rbenv 설치
환경
- OS: Ubuntu 20.04(wsl in windows)
Ubuntu 20.04 에서 git 으로 rbenv 를 설치하는 이유
Ubuntu 20.04 에서, 처음에는 apt-get install rbenv
로 설치를 했지만, 문제가 생겼다. apt-get install rbenv
이 ruby 를 같이 설치 해 버렸기 때문이다. ruby 를 설치했는데, 이 ruby 가 /usr/bin 에 들어간다. 그런데 ubuntu 에서 /bin
symbolic link 도 가지고 있어서 ruby 가 여러개로 인식되었다.
그래서 rbenv-doctor
를 pass하지 못했는데, symbolic-link 를 삭제하고 사용할 수는 있을 것 같다. 하지만, 일단 추천하지 않는다.
전체 commands
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash
# build 를 위한 package들 [ref. 7,8]
sudo apt-get update && sudo apt-get install gcc make curl libssl-dev zlib1g-dev
rbenv install -l
rbenv install 2.7.3
rbenv local 2.7.3
gem install bundler
rbenv, ruby-build 설치
git 에서 바로 설치를 했다. rbenv
와 ruby-build
를 설치한다. rbenv-doctor
를 실행해서 환경이 잘 설정되었는지 확인하자.
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash
ruby 설치
rbenv install -l
로 설치 가능한 ruby 버전들을 확인할 수 있다. 버전을 확인하고, rbenv install 2.7.3
로 설치를 진행하면 된다.
- ruby path:
/home/<user>/.rbenv/versions/2.7.3
다만 build 를 위한 package 들이 필요하다. ref. 7, 8 을 참고하자.
sudo apt-get update && sudo apt-get install gcc make curl libssl-dev zlib1g-dev
rbenv install 2.7.3
sudo apt-get install build-essential
가 추후에 필요할 수 있다.(native extension 을 build 할때)ruby 버전 선택
rbenv local 2.7.3
로 사용할 ruby version 선택할 수 있다.
rbenv local <ruby-version>
gem 설치
local 에 설치되기 때문에 sudo 는 필요없다. gem env home
를 이용하면 어디에 설치됐는지 확인할 수 있다.
gem install bundler
gem env home
rails test
이제 원하는 gem package 를 설치할 수 있다.
gem install rails
rails new ~/myrails
cd ~/myrails
rails server
bundle install
bundle install
을 수행하면 Gemfile
을 보고 필요한 파일들을 설치하게 된다. renv 인 경우는 다음 path 에 설치가 된다.
~/.rbenv/versions/2.7.3/lib/ruby/gems/2.7.0/gems
gem install bundler:1.16.6` :
bundle _1.16.6_ install
삭제방법
debugger in vscode
See also
References
- https://www.garron.me/en/linux/install-ruby-on-ubuntu-with-rbenv.html
- Installing Ruby
- Install Ruby on Rails 5.2 · Ubuntu · RailsApps, 2016-12-06
- Ruby on Rails: Download
- GitHub - rbenv/rbenv: Groom your app’s Ruby environment
- Install ruby on Ubuntu 20.04 with rbenv
- Installing rails on ubuntu 20.04 showing BUILD FAILED error - rubyonrails-talk - Ruby on Rails Discussions
- Home · rbenv/ruby-build Wiki · GitHub
댓글 없음:
댓글 쓰기