> 환경 및 유틸리티 > ruby

ruby: Ruby 스크립트 실행 및 인터프리터

Ruby는 동적이고 객체 지향적인 오픈 소스 프로그래밍 언어입니다. `ruby` 명령어는 Ruby 스크립트 파일을 실행하거나, 대화형 인터프리터를 시작하는 데 사용됩니다. 간결하고 읽기 쉬운 문법으로 생산성이 높으며, 웹 개발(Rails), 스크립팅, 데이터 분석 등 다양한 분야에서 활용됩니다.

개요

`ruby` 명령어는 Ruby 언어로 작성된 프로그램을 실행하는 인터프리터입니다. 스크립트 파일을 직접 실행하거나, 명령줄에서 짧은 코드를 실행하는 데 사용될 수 있습니다. 또한, Ruby 버전 확인, 문법 검사 등의 유틸리티 기능도 제공합니다.

주요 특징

  • Ruby 스크립트 파일 실행
  • 명령줄에서 Ruby 코드 직접 실행
  • 문법 검사 및 디버깅 지원
  • 다양한 운영체제에서 사용 가능

주요 옵션

Ruby 인터프리터 실행 시 유용하게 사용할 수 있는 주요 옵션들입니다.

실행 및 정보

환경 설정

생성된 명령어:

명령어를 조합해 보세요.

설명:

`ruby` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

Ruby 명령어를 활용하는 다양한 시나리오를 보여주는 예시입니다.

Ruby 스크립트 실행

ruby hello.rb

`hello.rb` 파일을 실행합니다. 파일 내용은 `puts "Hello, Ruby!"`라고 가정합니다.

Ruby 버전 확인

ruby --version

현재 설치된 Ruby 인터프리터의 버전을 확인합니다.

명령줄에서 코드 실행

ruby -e 'puts "Current time: #{Time.now}"'

`-e` 옵션을 사용하여 Ruby 코드를 직접 실행합니다.

스크립트 문법 검사

ruby -c my_app.rb

`my_app.rb` 파일의 문법 오류만 검사하고 실행하지 않습니다.

라이브러리 로드 후 스크립트 실행

ruby -r json my_script_using_json.rb

JSON 라이브러리를 로드한 후 스크립트를 실행합니다. 스크립트에서 `JSON` 모듈을 사용할 수 있게 됩니다.

설치

Ruby는 대부분의 Linux 배포판에 기본으로 포함되어 있지 않거나, 구 버전이 설치되어 있을 수 있습니다. 최신 버전을 설치하거나 여러 버전을 관리하기 위한 방법을 안내합니다.

패키지 관리자를 이용한 설치 (권장)

대부분의 Linux 배포판에서는 패키지 관리자를 통해 Ruby를 쉽게 설치할 수 있습니다. `ruby-full` 패키지는 Ruby와 개발 도구를 함께 설치합니다.

Debian/Ubuntu

sudo apt update
sudo apt install ruby-full

APT 패키지 관리자를 사용하여 Ruby를 설치합니다.

CentOS/RHEL/Fedora

sudo dnf install ruby

DNF 또는 YUM 패키지 관리자를 사용하여 Ruby를 설치합니다.

버전 관리 도구를 이용한 설치 (고급)

여러 Ruby 버전을 동시에 사용하거나 특정 버전을 설치해야 할 경우, `rbenv` 또는 `rvm`과 같은 Ruby 버전 관리 도구를 사용하는 것이 좋습니다. 이들은 시스템 Ruby와 충돌 없이 독립적인 Ruby 환경을 구축할 수 있게 해줍니다.

주요 버전 관리 도구

  • `rbenv`: 가볍고 유연하며, Ruby 버전을 전역 또는 프로젝트별로 설정할 수 있습니다.
  • `rvm` (Ruby Version Manager): Ruby 버전 관리 외에도 gemset 관리 등 더 많은 기능을 제공합니다.

팁 & 주의사항

Ruby 개발 및 사용 시 유용한 팁과 주의할 점입니다.

대화형 인터프리터 (IRB) 활용

간단한 Ruby 코드 테스트나 학습에는 `irb` 명령어를 사용하는 것이 매우 편리합니다. `irb`는 Ruby의 대화형 셸입니다.

  • 명령어: irb

Gem 패키지 관리

Ruby 라이브러리(Gem)는 `gem` 명령어를 통해 설치, 업데이트, 관리됩니다. 필요한 기능을 쉽게 추가할 수 있습니다.

  • Gem 설치: gem install [gem_name]
  • Gem 목록: gem list

Bundler 사용

Ruby 프로젝트의 의존성 관리를 위해 `Bundler`를 사용하는 것이 일반적입니다. `Gemfile`에 정의된 Gem들을 설치하고 관리합니다.

  • Bundler 설치: gem install bundler
  • 의존성 설치: bundle install

스크립트 실행 권한

Ruby 스크립트를 `ruby script.rb` 대신 `./script.rb`처럼 직접 실행하려면, 스크립트 파일에 실행 권한을 부여하고(chmod +x script.rb) 첫 줄에 shebang(`#!/usr/bin/env ruby` 또는 `#!/usr/bin/ruby`)을 추가해야 합니다.


동일 카테고리 명령어