ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: rubygems-1.3.5
名前: lightbox
処理選択
パスワード

件名 rubygems-1.3.5
名前 lightbox
コメント
@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