Linux 下安装JRuby

本文详细介绍了如何在本地环境中安装并配置Ruby on Rails所需的各项组件,包括Ruby、Node.js、Bundler、Rails等,并提供了使用SQLite3进行测试的方法。此外还介绍了如何在JRuby环境下运行Rails应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装ruby

cd

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

exec $SHELL

rbenv install 2.3.1

rbenv global 2.3.1

ruby -v

安装Bundler
gem install bundler
安装NodeJS
node -vcurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
安装Rails
gem install rails -v 4.2.6
rbenv rehash

版本号可以通过tab提示获得最新版本号

第一个网站

使用SQLite3测试:

#### If you want to use SQLite (not recommended)
rails new myapp
 
#### If you want to use MySQL
rails new myapp -d mysql
 
#### If you want to use Postgres
# Note that this will expect a postgres user with the same username
# as your app, you may need to edit config/database.yml to match the
# user you created earlier
rails new myapp -d postgresql
 
# Move into the application directory
cd myapp
 
# If you setup MySQL or Postgres with a username/password, modify the
# config/database.yml file to contain the username/password that you specified
 
# Create the database
rake db:create
 
rails server

打开 http://localhost:3000 即看到封面。

第一个CRUD功能

rails generate scaffold Person first_name:string last_name:string phone_number:string address:text

rake db:migrate

rake db:migrate RAILS_ENV=production

现在打开 http://localhost:3000/people 即有一个人员管理CRUD页面。

Jruby下运行Rails
安装Java

先卸载openjdk:

yum -y remove java*

安装oracle jdk

sudo rpm -i jdk-8u112-linux-x64.rpm

安装Jruby

56 rbenv install --list

57 rbenv global jruby-9.1.5.0

58 jruby –v

修改Gemfile

去掉自动生成的:

gem 'activerecord-jdbcsqlite3-adapter'

在末尾增加:

platform :jruby do

gem 'activerecord-jdbc-adapter', git: 'https://github.com/jruby/activerecord-jdbc-adapter.git', branch: 'rails-5'

gem 'activerecord-jdbcsqlite3-adapter', git: "https://github.com/jruby/activerecord-jdbc-adapter.git", branch: 'rails-5'

gem 'listen'

end

运行

bundle install

jruby –S rails server

转载于:https://www.cnblogs.com/inshua/p/6053895.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值