coreserverにruby twitter gemをインストールした時のメモ

これは躓きました。
誰も教えてくれないんだもの!
Rubyは凄いです、凄く進化してます。

gem install twitter

ってやれば、インストール出来ると至るところで言われていますが
ERROR:  Error installing twitter:
        httparty requires jnunemaker-crack (>= 0.1.0, runtime)

はい、駄目です。
なんだかようわからんけど、jnunemaker-crackってのをインストールすれば良いんじゃね?と思って
gem install jnunemaker-crack

ってやっても駄目。
そんなパッケージあるかいな!と言われる。
そんなこと言われても、jnunemaker-crackで検索してもgoogleで2件しか出てこないし、英語だし。
みんな困ってないのかな?

runtimeってことは、モジュールかなんかでPHPの拡張モジュールみたいにコンパイル時に指定してあげないと駄目?
とか思って諦め気味。
ローカル上にあるCentOSでroot権限なら上手く行くんじゃね?と思ってやってみたけど、同じ結果。

んがー!!なんなんだー!!

ますますソースからのコンパイルしか無いのか?と思っていたところ、GitHubのサイトがやたらひっかかる事に気がつく。
もしかして、GitHub上に公開されているソースをrubygemsでインストール出来るんじゃね?と思って、ゴニョゴニョ検索していたら、なんと出来ました!
> gem install jnunemaker-crack --source=http://gems.github.com/
Successfully installed jnunemaker-crack-0.1.0
1 gem installed
Installing ri documentation for jnunemaker-crack-0.1.0...
Installing RDoc documentation for jnunemaker-crack-0.1.0...


続けてゴー!
> gem install twitter
When you HTTParty, you must party hard!
Successfully installed httparty-0.4.1
Successfully installed twitter-0.4.4
2 gems installed
Installing ri documentation for httparty-0.4.1...
Installing ri documentation for twitter-0.4.4...
Installing RDoc documentation for httparty-0.4.1...
Installing RDoc documentation for twitter-0.4.4...


一応確認!!
> gem list
*** LOCAL GEMS ***

actionmailer (2.3.2)
actionpack (2.3.2)
activerecord (2.3.2)
activeresource (2.3.2)
activesupport (2.3.2)
hpricot (0.7)
httparty (0.4.1)
jnunemaker-crack (0.1.0)
rails (2.3.2)
rake (0.8.4)
twitter (0.4.4)


railsも入ってますが、無事インストールできた模様!!

なんですか、これは。
GitHubってそういうことだったのですか?
PHPのPEARなんかとは比べ物にならないぐらいの自由な雰囲気というか、敷居の低さというか。
すげー。

※2009/4/7追記
jnunemaker-crackというパッケージ名は、jnunemakerさんのcrackって意味らしい。
GitHubでは、いろんな人が一つのパッケージをフォークしているので、こんな感じでパッケージを見分けるらしい。
gem source add http://gems.github.com

ってやっておけば、わざわざ--source=http://gems.github.com/ってオプション付けなくてもいいらしい。
WEB+DBマガジンが教えてくれました、ありがとう。

コメント

アーカイブ

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com