以rbenv方式安装为例,以rvm方式类似。
第一步,只能安装opendk8,注意不能安装openjdk9,目前jruby版本只支持jdk8。
sudo apt update
sudo apt install openjdk-8-jdk
第二步,更新rbenv的环境,如果是以前安装的 rbenv,需要更新为最新版。
cd .rbenv/
git pull
cd plugins/
git pull
cd rbenv-china-mirror/
git pull
cd ../rbenv-gemset/
git pull
cd ../ruby-build
git pull
第三步,安装jruby
rbenv install jruby-9.2.14.0
安装bundler gem
jruby -S gem install bundler --source 'http://gems.ruby-china.com'
安装war打包gem
jruby -S gem install warbler --source 'http://gems.ruby-china.com'
其他问题:
1、jdbc的安装
以mysql数据库为例,在ruby on rails 下database.yml中adaptor是mysql2,在jruby on rails下则为jdbcmysql
具体操作如下:
2、js run lib或者libv8 编译时的问题
一种办法安装 node js ,但是ubuntu server 16只能安装node js 4.2.6 ,所以需要用另外的办法安装新版node js,建议安装node js 10以上的版本。
另种办法安装therubyrhino(java) gem包,只是一个therubyrace的替换java版gem,但目前测试未通过。