我已经在Windows XP线程上从Aptana Studio 3读取了启动Jruby(公平地说,我在Windows 7上),并创建了包装脚本ruby.bat(@C:\Jruby-1.6.6\bin\Jruby%*-我的特定路径)
试着把它命名为"just"ruby,ruby.sh什么的,但Aptana找不到。从任何windows shell(cmd)来看,它都能顺利工作。
还尝试将JRuby.exe复制到Ruby.exe。但仍然无法运行。使用mklink命令将ruby.exe链接到jruby.exe仍然不起作用。
浏览了一下互联网,但我发现的都是死路一条。
有什么解决办法吗?不可能是一个罕见的设置,那么困难,或者可以吗?
我用一个简单的技巧做到了
我创建了一个c++文件ruby.cpp:
#include <cstdlib>
#include <iostream>
using namespace std ;
int main( int argc, char *argv[] ) {
string cmd = "jruby.exe" ;
for (int i = 1 ; i < argc ; ++i)
cmd.append( " " ).append( argv[i] ) ;
return system( cmd.c_str() ) ;
}
编译为ruby.exe并移动到C:\jruby-1.6.6\bin。
它有效。。。