---
title: "#이맥스 #통합개발환경: #루비"
url: "https://notes.junghanacs.com/notes/20240113T200009"
author: "Junghan Kim"
date: "2024-01-13T20:00:00+09:00"
lastmod: "2025-03-19T00:00:00+09:00"
tags: ["bib","emacside","ruby"]
description: "루비 개발 환경을 이맥스에서 구성하기 위해 rbenv와 설치 원칙을 정리해 둔 실전 노트."
---

> [!abstract] 이 노트에 대하여
> 
> Ruby를 Emacs 통합개발환경 안에서 쓰기 위해 필요한 설치와 버전 관리 원칙을 정리한다. 특히 rbenv를 중심으로 어떤 경로가 덜 막히는지 실제 설정 감각을 남겨 둔 노트다.

## NOTE `rbenv` for multiple ruby versions

[2024-01-13 Sat 19:37]

(NO_ITEM_DATA:rbenvrbenv25)

-   Manage your app's Ruby environment
-   2025

<https://github.com/rbenv/rbenv#readme>

```bash

먼저 우분투 패키지로 설치한게 있다면 지워라. 이걸로는 최신 루비를 다운 받을 수 없다.
sudo apt remove rbenv

설치는 다음과 같이 하면 된다. 쉽다.

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'eval "$(~/.rbenv/bin/rbenv init - bash)"' >> ~/.bashrc
echo 'eval "$(~/.rbenv/bin/rbenv init - zsh)"' >> ~/.zshrc
git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
```

이제 확인해본다.

```text
junghan@junghan-laptop:~$ rbenv install -l
3.0.6
3.1.4
3.2.2
3.3.0
jruby-9.4.5.0
mruby-3.2.0
picoruby-3.0.0
truffleruby-23.1.1
truffleruby+graalvm-23.1.1

Only latest stable releases for each Ruby implementation are shown.
Use `rbenv install --list-all' to show all local versions.
l --list-all' to show all local versions.

# 설치한다. 3.3.0 버전이 필요하다. 왜?! devdocs 가 원하는 버전이다.

$ rbenv install 3.3.0
```

글로벌로 할 것인가? 로컬로 할 것인가? 로컬로 하자. 우분투를 건들지 말자.

```text
cd myproject
# choose Ruby version 3.3.0:
rbenv local 3.3.0

# gem 이 있나? 있다.
gem install bundler

junghan-laptop :: code/devdocs/forked-devdocs ‹main› » rbenv local 3.3.0
junghan-laptop :: code/devdocs/forked-devdocs ‹main› » ruby --version
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-linux]
junghan-laptop :: code/devdocs/forked-devdocs ‹main› » gem --version
3.5.3
```

이제 devdocs 설치 하던거 해보자.

[Dash Zeal devdocs-browser Documentation](https://notes.junghanacs.com/notes/20231011T102600)

확인하라.

## 관련노트

## BIBLIOGRAPHY

- NO_ITEM_DATA:rbenvrbenv25
