我曾与ruby和ROR合作,但这个新项目要求我使用jruby。我得到了文档广告它要求我安装jgem安装黄瓜,等等..
我在Ubuntu 10.10上这样做
我不明白jgem部分。
我做了一些研究并尝试通过以下方式安装:
jruby -S gem install cucumber
得到了输出:
JRuby limited openssl loaded. gem install jruby-openssl for full support.
http://jruby.kenai.com/pages/JRuby_Builtin_OpenSSL
ERROR: While executing gem ... (SystemCallError)
Unknown error - mkdir failed
我尝试安装:gem install jruby-openssl
得到了相同的结果
答案 0 :(得分:5)
这些步骤展示了如何将bio
和jruby-openssl
打包成jruby-complete-1.6.7.jar成为biojruby.jar
(仅为了我的目的,我需要bioruby
}用于开发生物信息学程序)
以下是步骤:
确保导航到终端/控制台中包含jruby-complete-1.6.7.jar的目录
在终端/控制台中,输入:
mkdir biojruby
只需添加您想要的任何宝石,对于纯粹用红宝石编写而没有任何C扩展名的宝石,可以在Jruby中使用!
java -jar jruby-complete-1.6.7.jar -S gem install -i ./biojruby bio
java -jar jruby-complete-1.6.7.jar -S gem install -i ./biojruby jruby-openssl
jar uf jruby-complete-1.6.7.jar -C biojruby .
mv jruby-complete-1.6.7.jar biojruby.jar
现在您可以删除文件夹“biojruby”
现在输入:
java -jar biojruby.jar -S gem list
你会看到(表示成功):
**** LOCAL GEMS ***
bio (1.4.2)
bouncy-castle-java (1.5.0146.1)
jruby-openssl (0.7.6.1)
rake (0.8.7)
sources (0.0.1)*
现在,您可以通过键入以下内容来测试ruby脚本:
java -jar biojruby.jar #Your_Ruby_Script.rb#
答案 1 :(得分:4)
听起来很奇怪,你是如何安装JRuby的?使用RVM?
如果你使用rvm,它的安装非常容易,并且像其他所有的ruby实现一样使用jruby。
rvm install jruby
rvm use jruby
jruby -v
gem install jruby-openssl