본문 바로가기
macOS

macOS에서 Ruby / Jekyll Install 하기

by pilgyeong 2022. 10. 4.

ruby

macOS에서 Ruby와 Jekyll 설치는 비교적 간단한 편이다. Github.io(깃허브 블로그)를 통해 공부기록을 써둘까 싶어서 설치했었는데, 일단은 깃블로그는 어려워서 잠시 스탑..

 


0. Ruby란?

Ruby란 일본 개발자인 Yukihoro Mastumoto가 개발한 스크립트 언어이자 객체 지향 프로그래밍 언어이다. 사람에게 친숙한 언어를 지향하므로 원하는 부분을 쉽게 바꿀 수 있는 유연성과 블록이나 믹스인 같은 다른 언어가 갖고 있지 않은 특징들을 갖고 있다.

  • 자유로운 형식: Ruby는 타 언어에 비해 들여쓰기가 중요하지 않다. 그렇기에, 모든 행과 열에서 코드를 자유롭게 작성할 수 있다.
  • 대소문자 구분: Ruby에서는 대・소문자 구분이 매우 중요하다.
  • 주석: '#' 뒤는 한 줄 주석, 여러 줄 주석에는 '=begin'과 '=end'를 통해 한다.
  • 문장 구분 기호: 보통 세미콜론(;)을 통해 구문의 끝을 선언해주는데, Ruby에서는 줄바꿈만으로 구문의 끝을 구분한다.
  • 키워드: Ruby에서는 41개 키워드가 있다. Ruby 문법체계를 구성하는 중요한 요소이기 때문에 변수명이나 클래스명으로 사용할 수 없다.

 


 

1. rbenv 이용하여 Ruby 설치

~ brew install rbenv

 


 

2. Ruby 버전 설치

~ rbenv install 2.7.2    #원하는 ruby 버전을 입력하여 설치
~ rbenv rehash           #설치된 Ruby를 재실행

 


 

3. 환경설정 파일 명령어 추가

~ cd                     #root로 이동
~ nano ./zshrc           #nano편집기로 편집기 열기

# 아래 내용 입력

[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"

# Install Ruby Gems to ~/gems
export GEM_HOME=$HOME/gems
export PATH=$HOME/gems/bin:$PATH

nano편집기에서 입력한 후에, 'ctrl + X'를 누르고, 변경내용 저장여부에 대해 'Y'를 누른 후, '엔터'치면 저장 후 편집기가 닫힌다.

위 내용을 직접 입력해도 되고, 또는 echo 명령어를 통해 추가 가능

~ echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
~ echo 'export GEM_HOME=$HOME/gems' >> ~/.bashrc
~ echo 'export PATH=$HOME/gems/bin:$PATH' >> ~/.bashrc
~ source ~/.bashrc

 


 

4. Ruby 버전 변경

~ rbenv global 2.7.2   #시스템 전체를 지정한 버전으로 지정함
~ rbenv local 2.7.2    #현재 디렉토리만 사용할 버전으로 지정함

 


 

5. 적용된 Ruby 버전 확인

~ rbenv versions

 


 

6. Ruby 버전 삭제

~ rbenv uninstall 2.7.2    #지정한 버전 삭제

 


 

7. Jekyll과 bundler 설치하기

gem install 명령어를 사용하여 Jekyll과 bundler를 설치한다. 참고로 젬(gem)은 분산 패키지 시스템으로 라이브러리 작성이나 공개, 설치를 도와주는 시스템으로서 리눅스의 apt과 유사하다.

~ gem install jekyll bundler

 


참고사이트.

 

 

 

Mac에서 Gem::FilePermissionError 에러 발생시 해결 방법

Mac에서 Ruby의 패키지 매니저인 gem을 통해 설치를 진행하다 다음과 같은 에러를 만납니다. $ gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permission..

jojoldu.tistory.com

'macOS' 카테고리의 다른 글

[mac M1] DVC (Data Version Control) 설치  (0) 2023.01.06
[mac M1] git 설치  (0) 2023.01.05
minikube & kubectl 설치 및 minikube 간단히 동작해보기  (0) 2022.12.20
[Docker 입문 1] docker 설치  (0) 2022.11.10
macOS 입문, 환경설정  (0) 2022.10.04