# How do I link to inferior-ruby/interpreter in emacs?

**URL:** <https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616>\
**Category:** Ruby\
**Created:** [July 9, 2008, 6:25pm UTC](https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616 "2008-07-09T18:25:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ssecorp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f04885/32.png) [@ssecorp](https://www.ruby-forum.com/u/ssecorp)\
**Post date:** [July 9, 2008, 6:25pm UTC](https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616/1 "2008-07-09T18:25:57Z")

</div>

I have fixed ruby-mode for emacs but I dont understand how to run the  
interpreter.

I have inf-ruby.el in my ruby-path but what do I need to add to  
my .emacs-file?

---

<div class="post-metadata">

**Author:** ![ssecorp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f04885/32.png) [@ssecorp](https://www.ruby-forum.com/u/ssecorp)\
**Post date:** [July 9, 2008, 9:15pm UTC](https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616/2 "2008-07-09T21:15:23Z")

</div>

On Jul 9, 2008, at 09:21 , ssecorp wrote:

> I have fixed ruby-mode for emacs but I dont understand how to run the  
> interpreter.
> 
> I have inf-ruby.el in my ruby-path but what do I need to add to  
> my .emacs-file?

M-x find-library RET  
inf-ruby RET

read instructions. I suggest usage #2. then:

C-c C-s ; to run irb

---

<div class="post-metadata">

**Author:** ![ssecorp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f04885/32.png) [@ssecorp](https://www.ruby-forum.com/u/ssecorp)\
**Post date:** [July 10, 2008, 1:40am UTC](https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616/3 "2008-07-10T01:40:51Z")

</div>

On Jul 9, 9:10 pm, Ryan D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> read instructions. I suggest usage #2. then:
> 
> C-c C-s ; to run irb

C-c C-s is not defined.

---

<div class="post-metadata">

**Author:** ![ssecorp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f04885/32.png) [@ssecorp](https://www.ruby-forum.com/u/ssecorp)\
**Post date:** [July 10, 2008, 1:50am UTC](https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616/4 "2008-07-10T01:50:15Z")

</div>

On Thu, 10 Jul 2008 08:36:08 +0900  
ssecorp [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > inf-ruby RET

Open a ruby file and see what mode you are in then C-h m and C-h b will  
tell you the mode(s) that u have going and the keybindings for them.  
Ruby mode is very handy!

---

<div class="post-metadata">

**Author:** ![ssecorp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f04885/32.png) [@ssecorp](https://www.ruby-forum.com/u/ssecorp)\
**Post date:** [July 10, 2008, 1:56am UTC](https://www.ruby-forum.com/t/how-do-i-link-to-inferior-ruby-interpreter-in-emacs/142616/5 "2008-07-10T01:56:07Z")

</div>

On Jul 9, 9:10 pm, Ryan D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> read instructions. I suggest usage #2. then:
> 
> C-c C-s ; to run irb

;; (autoload 'ruby-mode “ruby-mode”  
;; “Mode for editing ruby source files” t)  
;; (setq auto-mode-alist  
;; (append '((“\.rb$” . ruby-mode)) auto-mode-alist))  
;; (setq interpreter-mode-alist (append '((“ruby” . ruby-mode))  
;; interpreter-mode-alist))

(autoload 'run-ruby “inf-ruby”  
“Run an inferior Ruby process”)  
(autoload 'inf-ruby-keys “inf-ruby”  
“Set local key defs for inf-ruby in ruby-mode”)  
(add-hook 'ruby-mode-hook  
'(lambda ()  
(inf-ruby-keys)  
))

i need to change something?
