打印

安装和配置Ruby支持

本主题由 maninred 于 2007-12-9 22:35 设置高亮

安装和配置Ruby支持

安装和配置php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby支持
引用:
原文标题:Editing Ruby Code
原文地址:http://www.netbeans.org/kb/60/ruby/editing.html(已过时)
译者:xnine@Ruby中文社区翻译团队
校对:maninred@ Ruby中文社区翻译团队
译文首发:http://ruby-lang.org.cn/forums/thread-2221-1-1.html
转载请保留本版权信息,违者必究!
Contributed by 
October 2007 [Revision number: V6.0-2]

本文档提供了关于在NetBeans6 IDE中下载,安装和配置Ruby支持的信息。

内容:
-   下载Ruby支持
-   配置IDE以使用你自己的Ruby安装套件(可选)
-   管理Gems
-   用JRuby使用数据库服务器
-   添加数据库
-   用IDE注册数据(库)
-   部署一个JRuby应用程序到GlassFish
下载Ruby支持
如果你没有NetBeans 6.0 IDE, 去到NetBeans 6.0 IDE下载页面并下载一个包含Ruby支持的IDE版本。如果你有一个不包含Ruby支持的NetBeans 6.0安装套件,完成以下的步骤来添加Ruby支持到IDE:
1.   如果你使用代理上网,从主菜单中选择Tools > Options,在Options对话框中,选择手动代理设置单选按钮,输入你的HTTP代理和其端口号,点击OK。
2.   从主菜单中选择Tools > Plugins。
3.   在Plugins的对话框中,点击Available Plugins标签页,滚动到Ruby相关分类 ,如下图所示。
图1:插件管理器

4.   选择Ruby 和 Rails的复选框,获得NetBeans IDE中的Ruby 支持。
5.   (可选)选择JRuby and Rails Distribution复选框来下载和安装JRuby软件及Ruby on Rails框架。
注意:为了使用Ruby和Rails发行,必须在你的系统中安装了Ruby或JRuby任一软件。如果你没有这个软件,在IDE中使用Ruby项目工作前,必须选择安装这个插件,或者下载并安装JRuby或者Ruby软件。
6.(可选)在下列插件中选择一个或者更多:
◇Extra Ruby Color Themes:为Ruby文件类型提供附加的编辑器颜色主题。
◇Depot Sample:一个简单JRuby on Rails应用程序。
◇Ruby Extra Hints:在Ruby中提供辅助码提示,例如:局部变量名冲突检查,和不符合Ruby编码惯例的变量名检查。
◇Ruby RSpec support:提供支持Rspec框架的IDE。
7.点击Install
 Netbeans IDE安装器出现。
8.在Netbeans IDE安装器中点击Next。
9.阅读许可证协议,然后选择 I Accept the Terms in All License Agreements单选按钮,并且点
 击Install。
10.在安装完成后,选择Restart IDE Now或者Restart IDE Later,点击Finish。
配置IDE使用你自己的Ruby安装套件(可选)
在IDE中第一次创建或者打开Ruby项目,它检查你是否还有除绑定的JRuby软件以外的其它Ruby安装套件。如果你有,IDE会显示一个对话框来询问你要选择使用哪个软件。
如果你决定稍后安装Ruby软件,你可以完成以下的步骤来配置IDE,以便它使用你的Ruby安装套件。
1.   在IDE中,从主菜单中选择Tools > Options。
2.   点击Ruby,如果需要,点击Platform标签。
如果你还没有打开或者创建Ruby项目,你是第一次访问这个Platform标签,IDE将显示一个Choose Ruby Interpreter的对话框。这个对话框显示出一个可以使用的Ruby安装套件列表,如下图显示。如果这个对话框没有出现,请跳到步骤5。
图2: 选择Ruby解析器的对话框

3.   选择你想使用的Ruby解析器。如果你在列表中没有看到你的Ruby解析器,点击Other。
4.   点击Close。
5.   如果在步骤3你选择了Other,或者如果Choose Ruby Interpreter的对话框没有出现,点击Browse按钮,如下图所示。定位到你的Ruby二进制程序的路径,并且点击Open。
图3:Ruby选项窗口

注意:你也可以通过点击步骤2中的New Project向导来访问到Ruby Options 窗口。
6.   点击OK来关闭Options对话框。
想知道关于获得Ruby软件的信息,请访问www.ruby-lang.org, instantrails.rubyforge.org,和locomotive.raaum.org.
管理Gems
Gems是第三方Ruby库。IDE提供了一个Ruby Gems管理器,用来添加和管理gem包。从主菜单中选择Tools > Ruby Gems来打开Ruby Gem管理器:。管理器包含以下标签:   

  • Updated。列出你安装的gem包有可用最新版本。
  • Installed。显示一张为已注册的Ruby平台安装了gem包的列表。请查看先前的关于注册Ruby平台时的信息。如果你正在使用JRuby平台和含有JRuby 和 Rails Distribution插件的IDE,这个列表就包含ActiveRecord-JDBC gem和Rails 框架。如下图所示。
  • New Gems。列出你可以添加到你的Ruby平台的gems。
  • Settings。使用这个标签来配置代理。

图4 :在Ruby Gems管理器中已安装的标签

注意:RubyGems wiki page提供关于怎样使Ruby Gems管理器管理本地gems仓库的信息。
更多的关于Ruby Gems的信息,请参考www.ruby-lang.org/en/libraries/。更多的Rails信息请参考rubyonrails.org。ActiveRecord-JDBC gem的相关信息可以在jruby-extras.rubyforge.org/ActiveRecord-JDBC.找到。
使用JRuby的数据库服务
在一个JRuby on Rails的应用程序中,你可以用二种方法之一来访问数据库。

  • MySQL Adapter:这个MySQL适配器含有JRuby。你使用这个适配器就和使用原生Ruby on Rails应用程序一样。
  • JDBC Adapter:如先前提到的,JRuby and Rails Distribution 插件含有这个ActiveRecord-JDBC gem包,它能够使JRuby on Rails应用程序访问提供JDBC3.0兼容驱动程序的数据库服务器,如MySQL, PostgresSQL, Oracle, HSQLDB, 和 Java DB(也像Derby)。这个JDBC驱动程序必须是纯JAVA驱动程序。在本文撰写时,ActiveRecord-JDBC不能和Sqlite JDBC驱动程序协同工作。

为了使用JDBC连接,必须有数据库服务器的JDBC 3.0的客户端驱动程序,并且把JDBC驱动程序的副本放入到JRuby/lib文件夹中。根据你的安装,这个文件夹能在以下两个地方之一。
◇netbeans-install-dir /ruby1/jruby-1.0.1/lib
◇netbeans-user-dir /jruby-1.0.1/JRuby/lib
注意:这个MySQL 和 PostgreSQL JDBC的驱动程序是和本IDE捆绑的。如果你装的IDE包括了GlassFish 应用程序服务器,Java DB驱动程序也是可用的。为了定位这个驱动程序,在Services窗口中展开Databases > Drivers。右击这个驱动程序的节点,并选定Customize。就打开一个显示这个驱动程序的位置的对话框。
为了在Ruby on Rails的项目中使用这个JDBC适配器,当你建立这个项目时,选择Access Database Using JDBC的复选框。

图5: 选择JDBC Database Access


当你选择了这个复选框,IDE把以下语句放到environment.rb文件中。

代码示例1: JDBC环境设置

if RUBY_PLATFORM =~ /java/
  require 'rubygems'
  gem 'ActiveRecord-JDBC'
  require 'jdbc_adapter'
end


当你使用JDBC适配器访问数据时,你需要在database.yml文件中配置这个数据库,就像你以前使用的数据库的Rails适配器一样,如下面的代码所示。

代码示例2: JDBC 数据库配置例子

 adapter: mysql
  database: my_development_database
  username: fred
  password: pfm
  host: localhost


当你创建一个Ruby on Rails项目时,IDE将添加在步骤2的向导中所选择的数据库服务器(如图5)的配置到database.yml文件中。如果你使用不在下拉列表中的数据库,你可以在这个创建项目后,在database.yaml文件中编辑这个数据库的配置。

注意:如果你操作系统主机(host)文件不包含localhost,,就用127.0.0.1。还要注意在有些系统中,数据库的设置必须使用小写字母。
添加数据库
一些NetBeans的教程需要你创建一个存放教程中使用的数据表的数据库。对于各种数据库,添加数据库的步骤也是不同的。以下的说明是针对MySQL和Java DB数据库的。
添加MySQL数据库
1.   如果数据库服务器还没有启动,就启动它。
2.   (可选)使用以下步骤创建一个用户。
a.在命令提示符下键入以下命令:

mysql -u user –p


如果没有密码可以省略-p参数。否则,在提示时键入密码。这个用户必须具有全局的mysql数据库的创建用户权限或插入权限,如root用户。
b.使用类似下面示例的语法创建一个用户:

CREATE USER 'fred'@'localhost'
identified by 'pfm';


c.(可选)使用类似以下的语法指定访问权限。在这个例子中,这个用户被赋予了本地主机数据库服务器的所有数据库的权限。

GRANT ALL PRIVILEGES ON *.* TO 'fred'@'localhost';


d.键入quit,并按Enter退出。

3.在命令提示符使用类似下面的语来创建数据库。

mysqladmin -u fred -p create mydb_development


如果这个用户没有密码可以省略-p参数。否则,在提示时键入密码。如果你没有创建过用户,可以使用root做为用户名。
更多的关于创建MySQL用户和数据库的信息,请参阅MySQL Reference Manual。
添加Java DB (Derby)数据
如果你安装了包含GlassFish应用程序服务器的IDE版本, 这个IDE被配置为能访问支持GlassFish的Java DB 数据库。你可以使用以下步骤从IDE中添加一个Java DB 数据库。
1.   在IDE的主菜单中,选择Tools > Java DB Database > Create Database.。
2.   在Create Java DB Database对话框中,健入Database Name,User Name,和可选的Password,如下例所示。
图6 :Create Java DB Database的对话框

3.(可选)要为不同数据库指定不同的路径,点击Settings,然后点击Browse按钮,定位到你想放置的数据库的文件夹,并点击Open。点击OK关闭Java DB Settings对话框。
4.点击OK。
IDE创建这个数据库并在Services窗口中添加一个节点到Databases项,如下图所示。
图7:Services窗口中的Database 节点

使用IDE注册数据库
在你的Ruby项目中,你不必为了使用数据库而用IDE来注册一个数据库。但是,通过注册一个数据库,你可以在IDE中创建和查看那些数据库表,并且在IDE中直接执行那些SQL命令。
使用IDE注册数据库服务
首先,你必须使用这个IDE注册数据库服务器。IDE已经被以下的驱动程序测试过。
•   Java DB 10.3.1.4
•   MySQL Connector/J 5.0.7
•   PostgreSQL 8.2 build 506
•   Oracle 10.2.0.3
MySQL, PostgreSQL , 和Java DB可以随意地在IDE上注册。下面的步骤展示如何使用IDE来注册其他数据库服务器。
1.   如果你没有准备好,请先取得你的数据库服务器的JDBC 3.0兼容驱动程序。下一步,指给这个驱动程序定一个路径。这个IDE使用JDBC驱动程序来访问这个数据库模式和查询这个数据库。如果数据库客户端驱动程序不完全兼容JDBC 3.0,你可能会在使用IDE数据库工具时出现一些问题。
2.   在Services窗口中,展开Database,右击Drivers节点和从弹出菜单中选择New Driver。这个New JDBC Driver对话框将出现。
3.   点击Add,然后定位并选择驱动的jar文件,然后点击Open。
这个New JDBC Driver对话框显示选择的驱动程序的设置。
4.   点击OK来关闭这个New JDBC Driver窗口。
这个IDE在Drivers节点下为你的数据库服务器添加一个的节点。

[ 本帖最后由 maninred 于 2007-12-3 23:11 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

建立一个连接到一个数据库实例

接下来的步骤展示如何从IDE创建一个到数据库实例的连接,如上一部分的例子mydb_development数据库的描述。

1.    在Services窗口中,右击Database节点并选择New Connection。
这个New Database Connection对话框出现。
2.    从Name下拉列表中,选择你的驱动程序,比如MySQL (Connector/J driver)。
3.    使用Database URL文本框所示的向导格式,输入数据库的URL到文本框内。比如,输入jdbc:mysql://localhost:3306/mydb_development。
4.    提供用户名和密码,如果需要的话,如下图所示。

图8:新的数据库连接

5.    点击OK。
6.    当连接建立了,点击OK,退出对话框。

IDE在Databases节点下为这个连接添加了一个节点。有个节点的标记将说明连接是打开的。当你下次启动IDE时,这个断开的标记将指出连接被关闭。要重新连接就右击节点选择连接,如果需要就输入密码,并点击OK。
部署一个JRuby应用程序到GlassFish
默认情况下,你的JRuby应用程序是运行在WEBrick服务器中。如果你想要部署一个JRuby应用程序到GlassFish应用程序服务器,你可以打包这个应用程序和它在web archive (WAR)文件中的物品。然后你采用下面的步骤使这个WAR文件在应用服务器中可以使用。

1.    所配置的应用程序将使用production数据库。打开database.yml确保production配置正确。
2.    当你创建你的JRuby应用程序时,你可以使用添加rake 目标到支持应用程序服务器部署的选项,如下图所示。如果你想要配置到GlassFish,你应该选择这个复选项。

图9;提供WAR Rake目标的选项


如果你有已一个既存的没有提供这个rake目标的JRuby项目,你要完成下面的步骤添加Goldspike插件到这个项目中。这个插件添加使你可以创建WAR文件的rake 任务。
1.    在项目窗口中,右击这个项目的节点,从弹出的对话框中选定Rails Plugins。
2.    在Rails Plugins对话框中,点击New Plugins标签。
3.    如果你没有看见goldspike这一项,请完成以下步骤来注册提供Goldspike插件的仓库。
a)    点击Repositories标签。
b)    点击Add URL。
c)    在Add Repositories URL对话框中,输入http://jruby-extras.rubyforge.or ... integration/plugins,并点击OK。
d)    在仓库地址被添加后,点击Close。
e)    点击New Plugins标签。你现在应该能看到Goldspike条目。
4.    为Goldspike选择一项,然后点击Install。
5.    点击OK来开始安装。
6.    关闭安装程序和Rails Plugins对话框。
7.    右击项目的节点,并从弹出的对话框中选择Run Rake Task > Refresh List。

3.在WAR文件中把你的应用程序打包,右击项目的节点,并选择Run Rake Task > War > Standalone > Create。
这个IDE创建 WAR    文件并把它放到项目顶级文件夹中。
4. 如果你在使用JDBC适配器,把你数据库服务器的JDBC客户端驱动程序的副本放到glassfish-install-dir/lib路径下,并启动(或重启)GlassFish服务器。
在撰写本文时,你必须使用JDBC适配器, 除非你连接上一个MySQL数据库。
5.把最新创建的WAR文件副本放到GlassFish自动部署文件夹中。比如,把项目文件夹/MyRubyApp/MyRubyApp.war复制到glassfish-install-dir/domains/ domain1/autodeploy。
6. 在浏览器中,转到应用程序的URL,比如http://localhost:8080/MyRubyApp。
下几步
    学习如何使用IDE 快速建立一个Ruby on Rails应用程序,查看Creating a Ruby Weblog in 10 Minutes。
    获取支持和最新的NetBeans Ruby 开发信息,加入users@ruby.netbeans.orgusers@ruby.netbeans.org users @ ruby.netbeans.org 和 dev@ruby.netbeans.orgdev@ruby.netbeans.org。
    要提交你自己的NetBeansRuby教程,访问NetBeans Community Docs页面。


[ 本帖最后由 xnine 于 2007-12-3 15:37 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

只做到这几点
# 字体同一为Verdana。
# 正文字体为3号字,黑色。文章标题为6号字,红色。文章小段标题为5号字,橙色。
# 标题不用加粗。
# 代码需要放在代码框中。
# 图片要上传到附件中再贴出来。
# 代码和图片的标题用3号字,粗体,黑色。

还有2级小标题不知道怎么处理,
还有一些有格式的文字也没有处理,
还有最开始的版权信息也不会处理(是插入引用?)
提交下word原文给组长参考下

[ 本帖最后由 xnine 于 2007-12-3 15:44 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

有的想看别人的
但是还是没有编辑权限...

[ 本帖最后由 xnine 于 2007-12-3 15:45 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

请将团队信息修改一下,好吗?还有原文有加粗的字体加粗,好吗?
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

对不起 超过60分钟 无法编辑... 加粗的不就是 图片的那个吗?还有其他的吗?
我做到的与没有做到的 都在3楼写了

TOP

引用:
原帖由 xnine 于 2007-12-3 17:57 发表
对不起 超过60分钟 无法编辑... 加粗的不就是 图片的那个吗?还有其他的吗?
我做到的与没有做到的 都在3楼写了
帮你加了一个团队信息,你以前没有玩过DZ论坛吗?其实就是用引用框住信息。

还有其他排版就是参照其他人发布的不就可以。
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

引用:
原帖由 maninred 于 2007-12-3 23:15 发表


帮你加了一个团队信息,你以前没有玩过DZ论坛吗?其实就是用引用框住信息。

还有其他排版就是参照其他人发布的不就可以。
就是没有玩过的...对排版,美工偶是大白级的...

现在无法编辑的,超时的 怎么办?

TOP

现在出了netbean for ruby,直接下载一个就能使用,默认得是jruby, 就不要上面得步骤了

TOP

引用:
原帖由 xnine 于 2007-12-4 07:48 发表

就是没有玩过的...对排版,美工偶是大白级的...

现在无法编辑的,超时的 怎么办?
上次drive2me大哥发帖和发PM问大家谁没有权限编辑自己的帖子了吧,上次你没有试一下然后回复他吗?那就等sky大哥或者drive2me大哥来帮你弄权限了。

其实排版美工我们的要求也没有要求高,貌似现在要求的只是基本操作而已。
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

有人说过:态度决定一切,支持完美格式

TOP

2008-12-05 04:58 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61