@DIV
▼ アップロード
/home/username/ruby/rubygems-1.3.5
▼ インストールコマンドライン
%ruby setup.rb --prefix=/home/username
▼ 以下のディレクトリが作成される
.gem
bin
lib
.cshrc の 検索 path 設定に home/username/bin を追加
▼ 追加
setenv RUBYLIB /home/username/lib
setenv GEM_HOME /home/username/gems
setenv RB_USER_INSTALL true
@END
http://docs.rubygems.org/read/chapter/3#page83
( we recommend setting GEM_HOME prefix_dir/gems )
[[FTP から .cshrc は変更できません]]
vi
@DIV
挿入位置で i キーでテキストを挿入( 改行はEnter キー )
クリップボードからコピーできるので普通に貼り付け。
モードを抜け出すのは ESC
x で一文字削除
dd で行削除
: 文字でコマンド行に移動して、w で書き込み
終了は q
変更しないで終了は q!
@END
[[▼ .cshrc の内容をセッションに反映]]
@DIV
%source .cshrc
%rehash
@END
[[▼ インストール]]
@DIV
%gem18 install mechanize
@END
[[▼ チェック]]
@DIV
$ irb
irb(main):001:0> require "rubygems"
=> true
irb(main):002:0> require "mechanize"
=> true
irb(main):003:0> exit
@END
[[▼ .htaccess]]
@DIV
AddHandler cgi-script .rb
@END
[[▼ mixi ボイス取得テストコード]]
@DIV
#!/usr/local/bin/ruby
print "Content-type: text/html\n\n"
ENV['GEM_HOME']="/home/username/gems"
$LOAD_PATH.push('/home/username/lib/')
require 'rubygems'
require 'mechanize'
agent = WWW::Mechanize.new
#mixiにログイン
page = agent.get("http://mixi.jp/")
form = page.forms.first
form["email"] = "メールアドレス"
form["password"] = "パスワード"
form.submit
#mixiエコーのページを取得
page = agent.get('http://mixi.jp/recent_echo.pl')
print page.body
@END
@LINE
▼ 参考
http://d.hatena.ne.jp/littlebuddha/20081219/1229651633
|