rubyをやってみる

rubyもやってみよう。

2.0.0 が最新版とのことなので wgetでダウンロード。

インストール方法は、と調べると yum でできるのか・・・

が、yumだと 1.8.7で、前の前のバージョンということで、

やっぱり 2.0.0を入れる。

configure

make

make install

けっこう時間がかかる。そういえばphpもpythonもyumでやったような記憶がある。たくさんのcompileがおこなわれている・・・。言語をソースからインストールするとこんなものなのか。

ruby と言えば rails

railsも入れる。

gem というのを使ってインストールする。

gem install rails

バージョンをメモしておこう。

# ruby -v

ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]

# gem -v

2.0.0

# rails -v

Rails 3.2.12

インストール中に特に問題はなし。

railsインストール中に2回質問がきたが y で答える。

rdoc's executable "rdoc" conflicts with /usr/local/bin/rdoc
Overwrite the executable? [yN]  y
rdoc's executable "ri" conflicts with /usr/local/bin/ri
Overwrite the executable? [yN]  y
Depending on your version of ruby, you may need to install ruby rdoc/ri data:


ためしに環境変数を表示してみる。

そして REMOTE_ADDRで gethostbyaddrをやってみると、

返ってくるhostnameがおかしい・・・。

まあいいや。

じゃあmecab-rubyを入れよう。

0.994

https://code.google.com/p/mecab/downloads/list

ダウンロードサイトが検索にひっかからないので貼っておく。

rubyのボットスクリプトもpythonと同様、crontabに設定すると動かない。

今度は何もエラーが出ない。

似たようなことで悩んでる人がたくさんいるけど、

どれもなぜそうなってなぜ解決するのかがいまいち腑に落ちない。

#!/usr/local/bin/ruby
require 'rubygems'
require 'twitter'

YOUR_CONSUMER_KEY = "xxxxxxxx"
YOUR_CONSUMER_SECRET = "xxxxxxxxxx"
YOUR_OAUTH_TOKEN = "xxxxxxxxxxxxxx"
YOUR_OAUTH_TOKEN_SECRET = "xxxxxxxxxxxxxx"

Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end

client = Twitter::Client.new

client.update("こんにちわー")


perlだけはいけるんだよな・・・

なんでかな・・・