[#47133] [ANN] ulmul-0.4.1 is released with ulmul2html5 and ulmul2xhtml — Takeshi NISHIMATSU <t_nissie@...>
西松と申します。
4 messages
2010/06/06
[#47158] [ANN] RubyKaigi 2010: PGP Keysigning Party — Urabe Shyouhei <shyouhei@...>
=1B$B$_$J$5$s$3$s$K$A$o!#=1B(B
5 messages
2010/06/15
[#47173] 小数点以下を切り捨てる方法について — "T.Soejima" <clev@...2.so-net.ne.jp>
お世話になっております。そえじま@勉強中です。
16 messages
2010/06/23
[#47174] Re: 小数点以下を切り捨てる方法について
— "NARUSE, Yui" <naruse@...>
2010/06/23
成瀬です。
[#47180] Re: 小数点以下を切り捨てる方法について
— "T.Soejima" <clev@...2.so-net.ne.jp>
2010/06/24
そえじま@勉強中です。
[#47182] Re: 小数点以下を切り捨てる方法について
— "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
2010/06/24
kなんとか、じゃない、きしもとです
[#47199] [ANN] RubyKaigi2010のライトニングトークスの応募フォームをオープンしました — SHIMADA Koji <snoozer.05@...>
日本Ruby会議2010実行委員のしまだです。
5 messages
2010/06/30
[ruby-list:47149] twitter4rのgemの動作に関する質問です
From:
Yukitaka Uchikoshi <yukitaka.uchikoshi@...>
Date:
2010-06-13 04:50:40 UTC
List:
ruby-list #47149
はじめまして。
打越幸隆と申します。
はじめてMLに投稿させて頂きます。
表題のtwitter4rに関する質問です。require 'gem'
irbでは動作するのですが、ソースを実行するとNoMethodErrorとなります。
実行環境は
・Ubuntu 10.04
・Ruby1.8.7 (/usr/bin/ruby)
・ irb 0.9.5 (/usr/bin/irb)
・ gem 1.3.7 (/usr/bin/gem)
・ twitter4r 0.3.2
▼irbでの実行結果
$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> gem('twitter4r', '0.3.2')
=> true
irb(main):003:0> require 'twitter'
=> true
irb(main):004:0> require 'twitter/console'
=> true
irb(main):005:0> require 'kconv'
=> false
irb(main):006:0> c = Twitter::Client.new
=>
irb(main):007:0> tl = c.search(:q => '#daimyo', :lang => 'ja', :rpp => 2)
=> [#<Twitter::Status:0xb748e7cc @client=, @source="<a
href="http://dev.iphone360.ch/"
rel="nofollow">TweetMe for iPhone</a>",
@text="さてさて、今からマイケルイベント!@親不孝通り!踊るぞ! #daimyo", @created_at=Sun Jun 13
13:25:19 +0900 2010, @id=16051241810, @from_user="××××××">,
#<Twitter::Status:0xb748e7b8 @client=, @source="<a
href="http://twitterfeed.com"
rel="nofollow">twitterfeed</a>",
@text="製造業・トトさんをハンティング! シンプルでキレイめなスタイリング。:
天神エリアの街行くオシャレっ子を激写したストリートスナップ。トレンドをいち早く押さえた旬の着こなし... (ニュース詳細へ)
http://bit.ly/awel7Z #daimyo", @created_at=Sun Jun 13 13:23:22 +0900
2010, @id=16051140814, @from_user="××××××">]
irb(main):008:0>
▼ファイルにした場合
■twitter.rbの中身
#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'
gem('twitter4r','0.3.2')
require 'kconv'
require 'twitter/console'
require('twitter/extras')
c = Twitter::Client.new
puts c.search(:q => '#daimyo', :lang => 'ja', :rpp => 2)
▼twitter.rbの実行結果
$ ruby twitter.rb
./twitter.rb:11: undefined method `search' for
#<Twitter::Client:0xb76d3f3c> (NoMethodError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from twitter.rb:3
twitter4rはgemでインストールしました。
メッセージを見るとtwitter4rをrequireできていないように思いますが、irbで実行できているので、
NoMethodErrorを返す理由が私では分かりません。
どなたかご回答かアドバイス・ヒントを頂けると幸いです。
以上、宜しくお願い板します。