zoukankan      html  css  js  c++  java
  • Linux 下安装JRuby

    安装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

  • 相关阅读:
    (转)Unity3D研究院之IOS&Android收集Log文件
    (转)C#中的委托(Delegate)和事件(Event)
    c# event Action 判断事件列表中是否存在这个委托
    电子商务 B2C 结构图【转载+整理】
    几个随机算法【转载+整理】
    Windows 2008 R2 配置 DNS 实现二级域名
    Perl、PHP、Python、Java 和 Ruby 比较【转载+整理】
    .NET 托管、非托管、本地:这些代码有什么区别?
    AWR
    HTTP 响应实体主体:XML 及 XML parser
  • 原文地址:https://www.cnblogs.com/inshua/p/6053895.html
Copyright © 2011-2022 走看看