JRuby安装手册
安装手册是自己总结出来的,希望对大家有帮助
1.下载JRuby-1.0
2.解压到/usr/local/jruby-1.0
3.vi /etc/profile 插入
---
export JRUBY_HOME=/usr/local/jruby-1.0
export PATH=/usr/local/jruby-1.0/bin:$PATH
source /etc/profile
----------
4.安装rails:jruby --command gem install rails -r -y --no-ri --no-rdoc
如果没有响应,使用:jruby --command gem install rails,一步一步来。
---
jruby --command gem install rails
Install required dependency activesupport? [Yn] y
Install required dependency activerecord? [Yn] y
Install required dependency actionpack? [Yn] y
Install required dependency actionmailer? [Yn] y
Install required dependency actionwebservice? [Yn] y
Successfully installed rails-1.2.3
-----------
5.安装rails数据库接口ActiveRecord-JDBC:
----
jruby --command gem install ActiveRecord-JDBC
Successfully installed ActiveRecord-JDBC-0.4
Installing ri documentation for ActiveRecord-JDBC-0.4...
Installing RDoc documentation for ActiveRecord-JDBC-0.4...
---------
6.将JRUBY_HOME/bin下面的gem,rake,rails等文件改名为jgem,jrake,jrails防止命令冲突
7.安装JAVA语言MySQL数据库接口软件包
其实这里只要把mysql-connector-java-3.1.14-bin.jar代码包放到JRUBY_HOME/lib下就好了
---
export CLASSPATH=$JRUBY_HOME/lib/mysql-connector-java-3.1.14-bin.jar:$CLASSPATH
source /etc/profile
--------
8.修改rails项目中的数据库配置文件 database.yml
---
adapter: jdbc
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/wap #wap为数据库名
username: root
password:
-------
9.修改rails config目录下的environment.rb,插入
---
RAILS_CONNECTION_ADAPTERS = 'jdbc'
--------
10.大功告成!
---
http://127.0.0.1:3000/
---------
出现rails欢迎界面!
windows下安装的步骤也是一样的,在环境变量里修改CLASSPATH和PATH
下面是环境变量的配置:
------linux------
export JAVA_HOME=/usr/java/j2sdk1.4.2_07
export JRUBY_HOME=/usr/local/jruby-1.0
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRUBY_HOME/lib/mysql-connector-java-3.1.14-bin.jar
export PATH=$PATH:$JAVA_HOME/bin
export PATH=/usr/local/ruby/bin:$PATH
export PATH=/usr/local/jruby-1.0/bin:$PATH
-------------
-----windows--------
JAVA_HOME=c:\j2sdk1.4.2_07
JRUBY_HOME=c:\jruby-1.0
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JRUBY_HOME%\lib\mysql-connector-java-3.1.14-bin.jar
PATH=%JAVA_HOME%\bin;%RUBY_HOME%\bin;%JRUBY_HOME%\bin
----------------
经过实践,环境变量中只需要配置PATH,加入JAVA_HOME即可运行,以上环境变量配置是本人的配置。
分享到:
相关推荐
这为Java与Groovy、JRuby等动态语言的集成提供了基础。 7. **Fork/Join框架(Fork/Join Framework)** 为了优化并行计算,JDK 1.7引入了Fork/Join框架,它基于工作窃取算法,可以将大型任务分解为子任务并并行执行...
- **invokedynamic指令**:JVM层面的重大改变,增强了Java对动态语言的支持,如Groovy和JRuby。 6. **JSON Processing API (JSR 353)** - 提供了处理JSON数据的标准API,简化了Java应用程序中的JSON对象和流之间...
- **安装 Eclipse**:确保已安装最新版本的 Eclipse。 - **导入 Red5 项目**:将 Red5 项目导入到 Eclipse 工作空间。 - **配置构建路径**:设置必要的构建路径,包括外部库和依赖项。 - **构建并运行应用**:使用 ...
【ELK搭建手册】 ELK(Elasticsearch, Logstash, Kibana)是一套流行的开源日志管理系统,用于实现日志数据的收集、传输、存储、分析和监控。ELK堆栈因其高效和灵活的特点,已成为现代IT环境中日志管理的主流方案。...
5. **动态类型语言支持**:Java 7通过`invokedynamic`指令增强了对动态类型语言的支持,使得JVM能更好地运行脚本语言和字节码生成库,例如Groovy和JRuby。 6. **钻石运算符**:在创建匿名内部类或泛型实例时,Java ...
9. **动态语言支持**:JDK 1.7引入了`invokedynamic`指令,这是Java虚拟机(JVM)的一个新字节码,主要用于支持动态语言,如Groovy和JRuby等。 10. **并发编程工具**:`ConcurrentHashMap`的性能得到了提升,`java....
14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的参数 15. 集成其它Web框架 15.1. 简介 15.2. 通用配置 ...
4. **用户手册**:通过`man rvm`命令查看rvm的手册页。 #### rbenv **rbenv**是另一个流行的Ruby版本管理工具,提供了轻量级的环境隔离功能。 1. **安装rbenv**:在OSX下,可以通过`brew install rbenv`命令安装...
14.6.2. 配置和安装 14.6.2.1. 文档视图定义 14.6.2.2. Controller 代码 14.6.2.3. Excel视图子类 14.6.2.4. PDF视图子类 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.2.1. 配置ViewResolver 14.7....
Gladiator(Glimmer编辑器的缩写)是一个正在进行的开发中的示例beta项目,该项目演示了如何使用 (JRuby桌面开发GUI库)在Ruby中构建文本编辑器。 无论如何,它都不打算成为成熟的编辑器,而主要是使用进行的有趣...
3. **动态类型语言支持**:引入了 invokedynamic 字节码指令,为动态语言如Groovy、JRuby等提供更好的支持。 4. **改进的类型推断**:在Java 7的泛型中,编译器可以更好地推断出方法参数的类型,减少类型冗余。 5....
此外,HBase提供了丰富的客户端接口,包括Java API、HBase Shell(一个基于JRuby的交互式命令行工具)、RESTful接口和Thrift Gateway,使得多种语言的应用程序能够方便地与HBase交互。 总之,HBase 1.3.2的安装包...
2. **动态类型语言支持**:Java 1.7添加了`invokedynamic`指令,支持动态语言如Groovy、JRuby等在Java平台上运行。这使得Java能够更好地适应脚本语言的特性。 3. **try-with-resources**:这个语法糖允许开发者在...
2. **Java库**:UMLGraph是用Java编写的,所以解压后的文件可能包含一个jar文件,它是UMLGraph的核心库,可以被其他Java应用或者脚本语言(如Groovy或JRuby)引入以生成UML图。 3. **命令行工具**:UMLGraph通常...
12. **动态语言支持**:JDK 21可能继续加强对动态语言的支持,如改进JRuby、Jython等的运行效率。 文档中的"docs"可能包含这些方面的详细说明,对于开发者来说,深入研究这些内容可以提升编程技能,理解Java平台的...
这个"jdk6.0-02.zip"压缩包包含了JDK 6.0的特定更新版本,可能是第二次更新(Update 2),并提供了一个CHM(Compiled Help Manual)格式的手册,方便用户离线查阅文档。 CHM文件,全称为Compiled HTML Help,是微软...
这些文档以CHM(Compiled Help Manual,编译过的帮助手册)格式存在,便于离线查阅。 1. Java 1.6 API Java 1.6是Java的一个重要版本,引入了许多新特性、增强和优化。其中包括: - 改进的并发性:添加了`Fork/Join...
本书不仅仅是一本技术指南,更是一本关于用户体验、测试方法以及最佳实践的综合手册。它不仅教会读者如何编写高效的脚本,更重要的是,它强调了如何通过精心设计来提升用户的使用体验。 #### 标签解读:“ruby ...
- **动态类型语言支持**:JDK 1.8支持Groovy、JRuby等动态语言的编译和运行。 - ** invokedynamic 指令**:为支持Lambda和动态语言,引入了新的字节码指令,提高了代码的执行效率。 通过阅读和理解JDK API 1.8...