- 浏览: 458634 次
- 性别:
- 来自: Runner
文章分类
- 全部博客 (97)
- commons (3)
- EJB3 (5)
- liferay (1)
- 设计模式 (1)
- JBoss (1)
- 常用 (6)
- guice (4)
- JAX-WS (1)
- 持久层处理 (3)
- 单元测试 (3)
- jmesa (6)
- mongodb (3)
- View显示 (6)
- lucene (1)
- struts2 (2)
- spring security (2)
- spring (4)
- hibernate (1)
- mysql (1)
- ruby (21)
- python (2)
- ubuntu (1)
- ibatis (2)
- javascript (3)
- 数据库 (1)
- swing (1)
- java基础 (2)
- dojo (1)
- android (9)
最新评论
-
BigHanson:
写得非常棒,醍醐灌顶 可以转发吗
spring security验证流程 -
背后的光:
spring security验证流程 -
hanlongjie:
commons-lang(time应用) -
litianpeng:
虽然是2009年写的帖子 不过还是要请问一下先生 我按照你的 ...
Ajax Fancy Capcha -
蔡小鱼:
ibatis总结
linux的分支不同使用起来还是有很多差别的,最近想用一下比较流行的ubuntu,发现安装ROR还是有些细微的区别,那么挨着说吧。
1. 安装ruby1.9.2
下载链接:
http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2
设置环境变量:
由于ubuntu10.0.4自带了gedit,所以直接用gedit即可:
我的环境变量值如下:
如果有其它的ruby,可以加在前面。
虽然用source /etc/environment也可以生效,但是最好还是重启一下,因为有时候还是找不到ruby。
然后就可以通过命令 ruby -v查看当前ruby是否是最新的1.9.2了。
不过如果使用gem list,就会出错,提示找不到zlib这个库:
no such file to load -- zlib (LoadError)
解决方法:
这样ruby与gem的安装就结束了。
2. 安装rails3rc
理论上可以直接使用 gem install rails --pre,但是安装需要管理员权限
所以该使用sudo gem install rails --pre
在ubuntu上这么用也有问题,提示 gem命令没有被发现
实际上gem -v或gem list都是可以的
在网上查了一下,还要搞个软连接
这样就sudo ruby或sudo gem就可以正常使用,rails就可以正常安装了。
3.安装jdk与netbeans
本来安装ruby与jdk没什么关系的,但是主流开发工具netbeans是用java开发的,所以必须安装jdk.
http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-ruby-linux.sh
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
安装jdk之前先把安装文件移到想要安装的目录下,如
sudo mv jdk-6u21-linux-i586.bin /usr/local/
然后让这个文件有可执行权限:
安装:
安装好后,不用设置java环境变量,因为安装netbeans时会自动搜索jdk路径。
安装netbeans比起前面的都要简单:
4.安装mysql
mysql的版本自己并不是很关心,随便装一个就行,于是直接使用新立得软件管理里面的软件
mysql-server-5.1
mysql-client-5.1
选中上面两个就可,客户端图形界面也没找到好的,也只好使用
mysql-navigator
不过这个navigator很难用,还是用官方的好一点:
mysql-query-browser
mysql-admin
安装ruby mysql驱动之前,要安装
libmsqlclient-dev
这几个安装完成后,就可以:
sudo gem install mysql
经过测试,这样可以正常连接数据库。
最后忘了一件事,那就是设置mysql的字符编码,这里有篇文章讲得比较详细:
http://depravedangel.iteye.com/blog/661748
5.安装服务器thin
mongrel虽然很有名,但是进展的确很缓慢,现在已经有很多比它好的服务器了,比较有名的就有thin,passenger之类的。要安装thin:
(1)安装g++,可直接在新立得软件管理中找到
(2)安装openssl,在新立得中安装openssl、libssl-dev、libopenssl-ruby1.9.1,因为1.9.2保持最大程度兼容1.9.1,所以应该没什么问题。然后:
(3) sudo gem thin
netbeans好像并不支持thin,只好在工程目录下直接用thin start启动服务,初步测试没有什么问题。
6.代理服务器目前比较好的是nginx,由于官方推荐使用passenger,nginx+passenger的搭建过程见下面文章:
http://marshluca.iteye.com/blog/737868
其中 注册启动脚本可以这样写:
如果要取消自动启动,可以这样:
总结,这上面的过程来看,或许ROR开发能简化很多代码,但环境配置比java还要复杂得多,这种东西要普及难度很大,打发时间倒是不错。
1. 安装ruby1.9.2
下载链接:
http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2
引用
(1)tar jxvf ruby-1.9.2-p0.tar.bz2
(2)cd ruby-1.9.2-p0
(3)./configure –prefix=/usr/local/ruby
(4)make
(5)make test
(6)sudo make install
(2)cd ruby-1.9.2-p0
(3)./configure –prefix=/usr/local/ruby
(4)make
(5)make test
(6)sudo make install
设置环境变量:
由于ubuntu10.0.4自带了gedit,所以直接用gedit即可:
引用
sudo gedit /etc/environment
我的环境变量值如下:
引用
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"
如果有其它的ruby,可以加在前面。
虽然用source /etc/environment也可以生效,但是最好还是重启一下,因为有时候还是找不到ruby。
然后就可以通过命令 ruby -v查看当前ruby是否是最新的1.9.2了。
不过如果使用gem list,就会出错,提示找不到zlib这个库:
no such file to load -- zlib (LoadError)
解决方法:
引用
(1)sudo apt-get install zlib1g-dev
(2)然后到源码目录的ext/zlib下
(3)ruby extconf.rb
(4)make
(5)sudo make install
(2)然后到源码目录的ext/zlib下
(3)ruby extconf.rb
(4)make
(5)sudo make install
这样ruby与gem的安装就结束了。
2. 安装rails3rc
理论上可以直接使用 gem install rails --pre,但是安装需要管理员权限
所以该使用sudo gem install rails --pre
在ubuntu上这么用也有问题,提示 gem命令没有被发现
实际上gem -v或gem list都是可以的
在网上查了一下,还要搞个软连接
引用
sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
这样就sudo ruby或sudo gem就可以正常使用,rails就可以正常安装了。
3.安装jdk与netbeans
本来安装ruby与jdk没什么关系的,但是主流开发工具netbeans是用java开发的,所以必须安装jdk.
http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-ruby-linux.sh
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
安装jdk之前先把安装文件移到想要安装的目录下,如
sudo mv jdk-6u21-linux-i586.bin /usr/local/
然后让这个文件有可执行权限:
引用
sudo chmod +x jdk-6u21-linux-i586.bin
安装:
引用
sudo ./jdk-6u21-linux-i586.bin
安装好后,不用设置java环境变量,因为安装netbeans时会自动搜索jdk路径。
安装netbeans比起前面的都要简单:
引用
sudo sh netbeans-6.9.1-ml-ruby-linux.sh
4.安装mysql
mysql的版本自己并不是很关心,随便装一个就行,于是直接使用新立得软件管理里面的软件
mysql-server-5.1
mysql-client-5.1
选中上面两个就可,客户端图形界面也没找到好的,也只好使用
mysql-navigator
不过这个navigator很难用,还是用官方的好一点:
mysql-query-browser
mysql-admin
安装ruby mysql驱动之前,要安装
libmsqlclient-dev
这几个安装完成后,就可以:
sudo gem install mysql
经过测试,这样可以正常连接数据库。
最后忘了一件事,那就是设置mysql的字符编码,这里有篇文章讲得比较详细:
http://depravedangel.iteye.com/blog/661748
5.安装服务器thin
mongrel虽然很有名,但是进展的确很缓慢,现在已经有很多比它好的服务器了,比较有名的就有thin,passenger之类的。要安装thin:
(1)安装g++,可直接在新立得软件管理中找到
(2)安装openssl,在新立得中安装openssl、libssl-dev、libopenssl-ruby1.9.1,因为1.9.2保持最大程度兼容1.9.1,所以应该没什么问题。然后:
引用
一、然后到源码目录的ext/openssl下
二、ruby extconf.rb
三、make
四、sudo make install
二、ruby extconf.rb
三、make
四、sudo make install
(3) sudo gem thin
netbeans好像并不支持thin,只好在工程目录下直接用thin start启动服务,初步测试没有什么问题。
6.代理服务器目前比较好的是nginx,由于官方推荐使用passenger,nginx+passenger的搭建过程见下面文章:
http://marshluca.iteye.com/blog/737868
其中 注册启动脚本可以这样写:
引用
sudo update-rc.d nginx defaults
如果要取消自动启动,可以这样:
引用
sudo update-rc.d -f nginx remove
总结,这上面的过程来看,或许ROR开发能简化很多代码,但环境配置比java还要复杂得多,这种东西要普及难度很大,打发时间倒是不错。
发表评论
-
ruby生成java文件的工具
2012-05-17 14:41 1605java开发的很多代码都是 ... -
ruby的require加载
2011-11-15 10:18 3266ruby没有像java那种严格的包管理机制,因此引用起来就有些 ... -
windows上使用mysql2
2011-11-14 14:47 1413想在windows上做ruby应该的可能很底,ruby服务器在 ... -
rexml 中增加CDATA
2011-10-14 14:14 2363最近想用ruby写个能生成 ... -
ruby处理未定义的方法
2010-10-08 17:52 1597关于未定义的方法,《ruby编程语言》上面说得比较詳細了,所以 ... -
rails3的删除问题
2010-08-25 00:38 1690Rails 3所做的很大一个改进就是:Unobtrusive ... -
ROR+mysql的中文问题
2010-08-24 15:28 2314环境: os: ubuntu 10.04 ru ... -
rails3之ActionController
2010-07-29 21:36 3660rails3中有许多变化,现 ... -
windows运行rails3
2010-07-29 11:19 3371虽然rails3的beta版已经出来很久了,但一直没正式版,最 ... -
ruby之enumerator
2010-07-22 00:25 3586由于版本的变更,1.8与1.9在许多地方是不一样的,API变化 ... -
ror中属性值存储的处理
2010-07-19 02:11 1342今天细看了quakewang的那 ... -
一个简单rails应用的开发过程
2010-07-03 16:06 1641基本环境: rails2.3.8 ruby ... -
windows 上使用mongrel
2010-06-30 19:04 2933由于ruby自带了一个webrick的嵌入式服务器,所以以前都 ... -
redmine 一个不错的ror开源项目管理系统
2010-06-30 01:19 2677学了一段时间的ruby,想做点东西,折腾了一下wxruby,但 ... -
ruby的时间与日期
2010-06-04 10:22 4403最近心情稍微好一点,正好现在难得的清闲,于是看了一下ruby的 ... -
ruby的模块
2010-05-20 17:16 1890模块的定义跟类非常相似,只是用module关键字取代class ... -
ruby方法
2010-05-19 15:29 1929没事做,写着玩的。不过ruby的block,proc,闭包或l ... -
ruby 创建基本的类
2010-05-18 11:15 1187由于ruby的语法很多,看 ... -
ruby编程题
2010-05-15 23:43 1868学了一段时间ruby后,又学了段时间python,学了pyth ... -
ruby on rails入门基础
2010-04-10 01:33 3211最近有想学一下ruby on rails的冲动,JAVA这东西 ...
相关推荐
最新版本的Ruby安装程序 。 ruby1.9.2 installer
ruby-1.9.2-p180源代码安装文件,2011年2月24日截止最新Ruby版本。
综上所述,"Ruby on Rails 3"结合Ruby 1.9.2的特性,为开发者提供了一个强大且高效的Web开发平台,推动了Web应用的创新和发展。通过学习上述知识点,开发者可以更好地利用Rails 3构建高性能、易于维护的Web应用程序...
Ruby是一种面向对象的脚本语言,以其简洁、优雅的语法和强大的编程能力而闻名。"ruby-1.9.2-preview1-x64-mswin64-80.zip" 是一个...通过解压并安装这个压缩包,用户可以开始在Windows上使用Ruby 1.9.2进行开发工作。
Ruby 1.9.2是Ruby发展历史上的一个重要里程碑,因为它引入了许多改进和新特性。这个版本对性能进行了优化,增加了对Unicode的全面支持,改进了垃圾回收机制,以及提升了内存管理效率。此外,它还更新了语法,比如...
使用这个绿色版的Ruby 1.9.2,开发者可以在Windows平台上快速搭建开发环境,开始编写和运行Ruby代码,不论是学习、实验还是构建实际项目,都非常方便。结合标签中的“源码”和“工具”,我们可以推测这个压缩包可能...
ruby1.9.2_1.9.2-p290-1_amd64.deb
### Ruby on Rails基础知识详解 #### 一、Rails简介与安装 **Rails** 是一款流行的开源Web应用框架,基于Ruby语言编写。它强调简洁性、生产力和优雅的设计,非常适合快速开发Web应用。 - **特点** - **DRY (Don'...
quora, Quora.com 与 Ruby on Rails ( 不再维护) 类似 Quora克隆在 Rails 上的ruby 中写入。要求首先安装软件Linux ( 推荐 Ubuntu 10.10 ) 。ruby 1.9.2 ( 不支持 1.9.1或者 1.8 )MongoDB 1.8Redis 2.
标题中的"ruby-1.9.2-p290.tar.gz"是一个开源编程语言Ruby的特定版本的归档文件,采用流行的tar和gzip格式进行压缩。这个版本是Ruby的1.9.2分支的一个更新点,标记为p290,意味着它是该分支的第290个补丁级别。在...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 ...通过以上步骤,您可以在CentOS系统上成功搭建一个完整的Rails 3开发环境。这对于初学者和专业开发者来说都是非常实用的知识点。
- 安装Ruby 1.8.7和Ruby 1.9.2版本,这两个版本是Rails 2.x和Rails 3.x分别推荐使用的。 - 安装Rails框架: - 对于Ruby 1.8.7,安装Rails 2.3.5。 - 对于Ruby 1.9.2,安装Rails 3.0.3。 5. **安装MySQL数据库...
例如,`gem install rails`会安装Ruby on Rails框架。 请注意,Ruby 1.9.2已经非常过时,很多最新的库和框架可能不再支持它。如果你不是出于特定需求,建议使用更现代的Ruby版本,比如2.7或3.x,以获得更好的性能和...
Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,这种方式虽然简单便捷,但在某些情况下可能无法满足定制化的需求。本文将详细介绍如何通过手动编译的方式安装Ruby,并提供一种灵活的升级策略。 #### 手动...
rubyinstaller-1.9.2, ruby on rails
Mobylette 1.6+ only supports Ruby 1.9.2+ For Ruby 1.8.7 support, please use version < 1.6 Mobylette 这个gem通过将“ mobile”格式添加到您的rails应用程序中来工作。 每当来自移动设备的请求发出时,...
Playmaker 1.9.2f3是这个系列的一个稳定版本,它在兼容性和功能上都有所优化,特别是对于Unity 2021.1的适配,确保了新旧版本之间的兼容性,让开发者能够无缝地在新旧Unity环境中切换使用。 一、有限状态机原理与...
Rails3 MongoMapper(开启或关闭 MongoHQ) 设计 发送网格 充电 Sass(通过指南针) 摩卡 工厂女工 环境感知配置管理 大多数配置在 config/harmony.yml 您需要在 MongoHQ.com 上创建一个免费帐户,在 SendGrid.com ...