開発サーバー立ち上げようとしたり、
モジュールをインストールしようとしたりすると、
エラーになる。
json関連がうまく動いてないっぽいところまではわかった。
jsonを扱っているところをコメントアウトしたら動いたから。
$ dev_appserver.rb .
=> Booting DevAppServer
=> Press Ctrl-C to shutdown server
=> Bundling gems
Calculating dependencies...
Updating source: http://gems.rubyforge.org
Installing json (1.2.0)
Building native extensions. This could take a while...
/Library/Ruby/Site/1.8/rubygems/installer.rb:485: warning: conflicting chdir during another chdir block
/Library/Ruby/Site/1.8/rubygems/installer.rb:506: warning: conflicting chdir during another chdir block
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /***/.gems/bundler_gems/jruby/1.8/gems/json-1.2.0 for inspection.
Results logged to /***/.gems/bundler_gems/jruby/1.8/gems/json-1.2.0/ext/json/ext/generator/gem_make.out
うーん、わからん。
未解決。
WEB-INF/web.xmlを編集して、
特定のアドレスにアクセス制限をかけようとしたけど、
開発用サーバーを立ち上げると、
web.xmlが上書きされて、消えちゃう。
web.xmlは下記のサイトを参考にして、編集してる。
GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 : tech.kayac.com – KAYAC engineers’ blog
<security-constraint>
<web-resource-collection>
<url-pattern>/cron/*</url>
</web>
<auth-constraint>
<role-name>admin</role>
</auth>
</security>
うーん、わからん。
未解決。