如何使 G-WAN 的 Ruby 使用 JRuby 而不是 Ruby,这是我尝试过的:
$ which ruby
/usr/bin/ruby
$ cd /usr/bin
$ mv ruby ruby2
$ ln -s `which jruby` ruby
$ ruby --version
jruby 1.7.4 (2.0.0) 2013-05-16 2390d3b on OpenJDK Client VM 1.7.0_40-b31 +indy [linux-i386]
$ ruby2 --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
但是当我安装 Ruby 时,会显示此消息(之前没有显示):
test.rb: to use .rb scripts, install Ruby
目的是让我可以使用 Java 的import api.Gwan
(include_package api.Gwan
),因为没有(或者我还没有在文档中找到它)提供给 Ruby 的 API(访问 cookie、访问 KV 等)
编辑:啊,我不认为这会有用-_-”,因为不是在 GWAN 的 Java 上实现的完整 API
package api;
public class Gwan {
public static native long getReply(long paramLong);
public static native void xbufCat(long paramLong, String paramString);
public static native long cycles64();
public static native long getNs();
public static native long getUs();
public static native long getMs();
public static native void logErr(long paramLong, String paramString);
public static native void report(long paramLong, int paramInt);
}