tryopen: add RB_GC_GUARD for Ruby 1.8