読者です 読者をやめる 読者になる 読者になる

風で飛んでいくチラ裏

気ままに雑記メモ書き殴り。古い記事は別blogからの引っ越しなのでレイアウトがアレです。

windowsにRuby 1.8.7 + mechanize + hpricot を入れる

はじめに

Ruby 1.8.7 は既にサポート終了していますので、これから何か作りたい人はRubyの最新バージョンを入れてください。

昔作った1.8.7のスクリプトを別のPCでちょっとだけ動かしたいんじゃよ…。

Rubyのインストール

http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/

こちらのサイト様から1.8.7をダウンロードしてインストール。
インストールパスはProgram Files下を避ける。

mechanize と hpricot のインストール

動かしたいスクリプトで必要なモジュールの2つをインストール。

$ gem install hpricot -v 0.8.6
$ gem install mechanize -v 1.0.0

nokogiri と mime-types が必要だけど、Rubyのバージョンが低いとかで弾かれるので
以下2つを実行。

$ gem install nokogiri -v 1.5.10
$ gem install mime-types -v 1.25.1
($ gem install mime-types -v "~>1.0")

もう一度 mechanize をインストールしてOK。

(function(document){ var pres = document.getElementsByTagName("pre") for(var i=pres.length; i--; ){  var el = makeOl(pres[i]) pres[i].appendChild(el) } function makeOl(pre){ var ol = document.createElement("ol") , li = document.createElement("li") , df = document.createDocumentFragment() , br = pre.innerHTML.match(/\n/g) ol.className = "preLine" ol.setAttribute("role", "presentation") for(var i=br.length; i--; ){ var li2 = li.cloneNode(true) df.appendChild(li2) } ol.appendChild(df) return ol } })(document)