Pages

2010/09/24

GAEでjruby、windowsからデプロイ・前編

以前は色々と面倒だったが、google-appengineというgemでJrubyをGAEに持っていきやすくなったと聞いてwindowsからアプリのデプロイでもしようとしてみました。
 


まずrubyを入れて、gemを使えるまで


rubyからかよ!と思うかもですが...
jrubyは入れてたのですが、参考サイトがjrubyでなくて普通のruby(cruby)だったので、それにならって普通のrubyをWindows7に入れる所から。
 


Rubyのダウンロード
http://www.ruby-lang.org/ja/downloads/



mswin32版のバイナリをいれます。
一番下にあった1.9.2だとgemsのpathエラーとかになって困ったので1.9.1にします。

ZIPを展開してC:\ruby\ruby1.9.1\ に配置、パスは必要になったら通そう。
pythonとかrubyはとりあえず置けばバージョン別につかえていいよね。
 

さてgemsが要る。
 


gemsのダウンロード
http://rubyforge.org/projects/rubygems/


 

ここは1.3.7を入れよう。
 

ZIPを展開したらgemsの展開ディレクトリにcdして、


c:\ruby\ruby-1.9.1\bin\ruby.exe setup.rb


セットアップ中にzlib.dllが無いといわれた、jrubyはそんなこと言わなかったなあ。。
ついでにopensslとreadlineが要るのです。c:\ruby\ruby-1.9.1\binに各dllを配置

readline.dll

readlineとzlibはこちらから
http://jarp.does.notwork.org/win32/



opensslのdllはこちらから
http://code.google.com/p/openssl-for-windows/downloads/list


 

んで再度実行。


c:\ruby\ruby-1.9.1\bin\ruby.exe setup.rb


gemsのセットアップはこれで完了。
 


こんどはruybyのbinをcurrentにして、


C:\ruby\ruby-1.9.1\bin>ruby.exe gem --version
1.3.7


よっしゃ動いた。
 
 

google-appengine の導入


ここまでやればgemで一発
readlineを入れてないとここで怒られます。



C:\ruby\ruby-1.9.1\bin>ruby.exe gem install google-appengine


インストールされたgemsはこの子たちだ。


C:\ruby\ruby-1.9.1\bin>ruby.exe gem list

*** LOCAL GEMS ***

appengine-apis (0.0.20)
appengine-rack (0.0.11)
appengine-sdk (1.3.7)
appengine-tools (0.0.16)
bundler08 (0.8.5)
google-appengine (0.0.17)
jruby-jars (1.5.2)
jruby-rack (1.0.3)
rack (1.2.1)
rubyzip (0.9.4)

 

なんかここまでで疲れた。
windowsでrubyて実は結構色々手順が要るのね。。。
 
 


ついでにjruby側でgoogle-appengineのインストールを試してみた。


 


c:\jruby\jruby-1.4.1\bin>jruby gem install google-appengine
Successfully installed jruby-rack-1.0.3
Successfully installed jruby-jars-1.5.2
Successfully installed appengine-rack-0.0.11
Successfully installed appengine-apis-0.0.20
Successfully installed appengine-sdk-1.3.7
Successfully installed bundler08-0.8.5
Successfully installed rubyzip-0.9.4
Successfully installed appengine-tools-0.0.16
Successfully installed google-appengine-0.0.17
9 gems installed

 

問題なく終了。
あれ、最初っからjrubyでやったほうが楽じゃね?
次は両方からGAEにデプロイしてみよ。
 
 

後編はこちら。
 



参考にした記事。
10分ではじめる GAE/JRuby (OAuth + Sinatraのサンプル) - まちゅダイアリー(2009-09-03)

GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 | tech.kayac.com - KAYAC engineers' blog

1 件のコメント:

GAEでjruby、windowsからデプロイ・後編 | SawanoBlog 2G さんのコメント...

[...] GAEでjruby、windowsからデプロイ・前編 [...]

コメントを投稿