unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* executing Ruby from Emacs buffer
@ 2012-05-10 10:28 ishi soichi
  2012-05-10 13:50 ` Andrea Crotti
  2012-05-10 14:18 ` Peter Dyballa
  0 siblings, 2 replies; 4+ messages in thread
From: ishi soichi @ 2012-05-10 10:28 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 1347 bytes --]

Cococa Emacs 23.2
GNU Emacs 23.2.1 (x86_64-apple-darwin10.4.0, NS apple-appkit-1038.32) of
2010-08-27
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin10.8.0]

I am not sure if this question is to be asked here, but I'll try.

I'm trying to run Ruby codes from Emacs.

(defun execute-ruby ()
  (interactive)
  (let (buf)
    (setq buf
  (get-buffer-create "*result ruby execution*"))
    (call-process-region
     (region-beginning) (region-end) "ruby" nil buf nil)
    (display-buffer buf)))

as you can see, this piece of Elisp code runs a region where Ruby code is
written.

# -*- encoding: utf-8 -*-
require 'twitter'
Twitter.configure do |config|
  config.consumer_key = ''
  config.consumer_secret = ''
  config.oauth_token = ''
  config.oauth_token_secret = ''
end
p Twitter.user_timeline("soujiro0725").first.text


The Ruby code utilizes a gem library, called 'twitter', which enables to
tweet or get timelines by writing simple codes.
Of course, this particular gem library is installed and it perfectly runs
in a regular shell, such as zsh or bash.

But for some reason, it gives an error when executed in Emacs buffer.

ruby_twitter.rb:2:in `require': no such file to load -- twitter (LoadError)
from ruby_twitter.rb:2

Looks like Emacs cannot find the gem library.

How can I have Emacs find the proper library or gems?

soichi

[-- Attachment #2: Type: text/html, Size: 2090 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-05-10 14:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.898.1336645753.855.help-gnu-emacs@gnu.org>
2012-05-10 11:23 ` executing Ruby from Emacs buffer Xah Lee
2012-05-10 10:28 ishi soichi
2012-05-10 13:50 ` Andrea Crotti
2012-05-10 14:18 ` Peter Dyballa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).