小编def*_*tor的帖子

从jruby-complete中消耗宝石

我可以jruby-complete从传递给它的jar中消耗宝石.但我想使用一个中央宝石回购.

这就是我现在能做的:

$ java -jar jruby-complete-1.6.5.jar -S gem list

*** LOCAL GEMS ***

rake (0.8.7)
sources (0.0.1)


$ java -jar jruby-complete-1.6.5.jar -rjar_of_gems.jar -S gem list

*** LOCAL GEMS ***

erubis (2.7.0)
mizuno (0.4.1)
rack (1.4.0)
rack-protection (1.2.0)
rake (0.8.7)
rna (0.0.101)
sinatra (1.3.2)
sources (0.0.1)
tilt (1.3.3)
Run Code Online (Sandbox Code Playgroud)

每次更新gem或者需要添加gem时都必须更改jar文件比我想做的更开销.

任何建议,必须有一种方法jruby-complete来指向像常规jruby宝石回购?

ruby gem rubygems jruby

5
推荐指数
1
解决办法
461
查看次数

将Cygwin路径转换为ruby可以理解的路径

在我的脚本中,我有一个部分需要将本地路径名称更改为绝对路径(不进入它,对不起)

我在用

args+="-f "
args+="$(realpath "$relative-path") "
jruby -Ilib bin/trace.rb $args
Run Code Online (Sandbox Code Playgroud)

这适用于脚本中的内容,但是当我将此绝对文件路径传递给ruby时,它不知道该怎么做.我可以想办法通过字符串替换在我的本地方框上解决这个问题.sub(C:for cygpath/c),但是如果我要将我的脚本部署到一个未知的文件系统,我可能会遇到麻烦.它需要在cygwin上进行开发(我知道我必须在寡妇中开发)和unix盒子.

题:

这是一种方法,我可以使我的脚本总是通过一个可用的路径作为一个arg到ruby(jruby,但这不重要).

对单个解决方案的建议或者以不同方式处理cygwin和unix环境的建议都是受欢迎的.

ruby bash cygwin jruby

1
推荐指数
1
解决办法
619
查看次数

标签 统计

jruby ×2

ruby ×2

bash ×1

cygwin ×1

gem ×1

rubygems ×1