Ich habe mit Ruby und ROR gearbeitet, aber für dieses neue Projekt muss ich mit jruby arbeiten. Und ich habe eine Dokumentation bekommen, in der ich gefragt werde, ob ich die Installation von jgem install cucumber, ect
Ich verstehe den jgem-Teil nicht.
Ich habe etwas recherchiert und versucht, es über
jruby -S gem install cucumber
und erhielt die Ausgabe:
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
Und ich versuchte zu installieren: gem install jruby-openssl
und erhielt die gleichen Ergebnisse
Dies sind die Schritte, die zeigen, wie bio
und jruby-openssl
in jruby-complete-1.6.7.jar gepackt werden, um biojruby.jar
zu werden (nur für meinen Zweck benötige ich bioruby
zur Entwicklung von Bioinformatik-Programmen
Hier sind die Schritte:
Stellen Sie sicher, dass Sie in das Verzeichnis mit jruby navigiert sind -complete-1.6.7.jar in terminal / console
Geben Sie in terminal / console Folgendes ein:
mkdir biojruby
Fügen Sie einfach beliebige Edelsteine hinzu, die Sie möchten, denn Edelsteine, die rein in Ruby ohne C-Erweiterung geschrieben wurden, funktionieren in 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
Jetzt können Sie den Ordner "biojruby" entfernen.
Geben Sie nun Folgendes ein:
java -jar biojruby.jar -S gem list
und Sie werden sehen (Erfolg angeben):
**** 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)*
Jetzt können Sie mit Ihrem Ruby-Skript testen Geben Sie Folgendes ein:
java -jar biojruby.jar #Your_Ruby_Script.rb#
Es hört sich merkwürdig an, wie haben Sie JRuby installiert? Mit RVM?
Wenn Sie rvm verwenden, ist es sehr einfach, jruby wie jede andere Ruby-Implementierung zu installieren und zu verwenden.
rvm install jruby
rvm use jruby
jruby -v
gem install jruby-openssl