티스토리 뷰
Ubuntu 16.04에 Ruby 설치하기
Ubuntu에서는 apt를 이용해 간편하게 Ruby를 설치할 수 있습니다.
설치를 진행하기전에 apt update 및 각종 디펜던시 설치를 진행합니다. 아래 해당 항목이 무엇인지 알고 있고 설치되어 있다면 생략하시면 됩니다.
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
루비뿐만 아니라 프로그래밍 언어의 버전관리를 위해 가상환경을 사용하는 경우가 많습니다. 루비에서는 RVM, rbenv등을 이용할 수 있는데, 최근에는 가벼운 실행환경인 rbenv를 선호하는 추세입니다.
rbenv 가상환경을 이용해 ruby 설치하기
# rbenv 설치하기
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
# ruby-build 설치하기
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
각각 rbenv 및 ruby-build를 설치하고 환경설정을 해주는 작업을 진행합니다.
이어서 rbenv를 이용해 ruby를 설치해줍니다. 현재 ruby의 최신 버전은 ruby 2.5.1 버전이며 원하는 버전을 지정해서 설치할 수 있습니다.
설치를 완료한 후에는 해시를 재정렬 해주는 rbenv rehash
를 실행해 줍니다.
# rbenv로 ruby 설치하기
rbenv install 2.4.4
rbenv global 2.4.4
rbenv rehash
Ruby 버전을 확인해 올바른 버전이 나오는지 확인해 봅니다.
ruby -v
Ruby에서 사용하는 패키지는 Gem이라고 불리고 gem의 의존성관리를 위해 Bundler 라는 의존성관리 도구가 사용됩니다. bundler를 설치하기 위해 아래와 같은 명령을 사용합니다.
Bundler 설치하기
gem install bundler
rbenv rehash
rbenv-gem-rehash을 설치하면, 매번
rbenv rehash
명령을 실행하지 않아도 됩니다.
'Ruby & Rails' 카테고리의 다른 글
Ruby 처음 배우기 : 변수, 입출력, 코멘트 (0) | 2018.05.04 |
---|---|
Ruby 처음 배우기 : 실행 및 REPL (0) | 2018.05.04 |
Ruby 처음 배우기 : 맥에 Ruby 설치하기 (1) | 2018.05.04 |
Ruby 처음 배우기 : 윈도우에 Ruby 설치하기 (0) | 2018.05.04 |
Ruby 처음 배우기 : 루비 소개 (0) | 2018.05.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Git
- 루비
- 데이터베이스
- js
- 윈도우 10
- database
- 몽고DB
- ruby
- 압축프로그램
- 다음팟플레이어
- db
- 자바스크립트
- 픽픽
- xmind
- MySQL
- 샤오미
- 깃
- Nas
- 방수방진
- quirky
- mongoDB
- 마크다운
- GitHub
- MonGo
- 반디집
- 마인드맵
- 갤럭시 노트 7
- 캡쳐프로그램
- javascript
- 아이폰 7
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함