Apr 11 2008

x86 架构下Ruby/Rails开发环境比较及安装方法

x86 架构下Ruby/Rails开发环境比较及安装方法
[Ruby/Rails Development Environment comparison and setup instructions on x86 platform]

Original posted on www.tzhang.com/blog/
Apr 11, 2008
Version 1.0

方案选择:
1. OSX + Textmate
2. Linux + Netbeans
3. Windows + e texteditor + cgywin

优缺点比较:

1. 缺点:
a) OSX在非Mac机器上安装对显卡的要求很高,兼容性并不好。多系统启动支持也不好,需要用户有较高的操作系统知识和排错技能以及很出众的耐心和时间:(
b) OSX安装在非Apple机器上理论上说是非法的;textmate也是收费软件且价格不菲

优点:想使用最优秀的ruby/rails 编辑器textmate的话,只能这么办哦

2. 缺点:
a) NetBeans IDE比不上textmate;只能将就着用

优点:
a) Linux下全部软件都是开源免费的,包括NetBeans
b) Linux下可以方便的安装使用众多Rails相关的开源软件及库

3. 缺点:
a) Windows环境在ruby/rails的世界里绝对算是少数派
b) e texteditor也是收费软件

优点:
a) Windows简单易用,方便没有Linux/UNIX经验的人使用,setup过程简单
b) e texteditor 使用起来十分接近textmate

安装方法:
——————————————————————————————————–
方案一
OSX
N/A yet
——————————————————————————————————-
方案二
Linux + NetBeans + ruby 1.8.6 + rubygem 1.0.1 + rails 2.0.2 + mysql 5
a) 安装Ubuntu Linux
b) 安装Ruby (初学者在Ubuntu下推荐用apt-get安装1.8.5版本)
sudo apt-get install ruby
c) 安装RubyGem
Download RubyGem code
url: http://rubyforge.org/frs/?group_id=126
Untar
tar –xzvf rubygems-1.1.0.tgz
Setup
Sudo ruby setup.rb
验证安装
gem –v
which gem
d) 安装rails
安装
sudo gem update –system
sudo gem install rails –y
验证安装
rails -v
e) 安装Netbeans
下载安装文件:
url: http://dlc.sun.com.edgesuite.net/netbeans/6.0/final/
安装
把下载的Bin文件拖入终端即可
运行
/$installDir/bin/netbeans
f) 安装MySQL
sudo apt-get install mysql-common mysql-clients
g) 安装完成,记得在NetBeans里面更改默认的Ruby解释器
———————————————————————————————-
方案三
Windows + e texteditor + cgywin + console2
a) 安装e texteditor
url: http://www.e-texteditor.com/download/e_beta_setup.exe
安装
注意安装途中可能报错,那是个别文件不符合windows命名规则的原因,不用管,ignore掉然后继续就好了,影响不大。
b) 安装cgywin
初次运行e texteditor就会提示安装cgywin,直接选automatic install就好了,e texteditor会自动下载cgywin
c) 安装console2
下载console2
url: http://sourceforge.net/projects/console/
解压即可
配置console和cgywin
选add tab, 在shell里面输入:
c:\cygwin\bin\bash –login –i
将该tab移到最上方,以后每次启动console2都会自动启动该shell
d) 安装RubyGem
Download RubyGem code
url: http://rubyforge.org/frs/?group_id=126
Untar
tar –xzvf rubygems-1.1.0.tgz
Setup
Sudo ruby setup.rb
验证安装
gem –v
which gem
如果出现错误,使用:
unset RUBYOPT

e) 安装rails
安装
sudo gem update –system
sudo gem install rails –include-dependencies
验证安装
rails -v

f) 测试安装
rails blog
cd blog
e .
你将会看到e texteditor 自动启动并将当前目录的项目打开。

====================================================================
updated 2008-04-16

Install sqlite3 and mongrel:

#before install Mongrel,
apt-get install build-essential #we need it to compile mongrel and Sqlite3

#intall Mongrel
gem install mongrel –include-dependencies

#install Sqlite3
apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev
gem install sqlite3-ruby #compile this need libsqlite.h

#install Lighttpd
apt-get install lighttpd

===============================================
UPDATED 2008-05-27:
在Linux下有更好的IDE选择了,Gedit可以加几个插件和主题,就可以比较完美的模仿textmate了,具体请看这个帖子
http://www.tzhang.com/blog/2008/04/17/textmate-like-gedit


Apr 2 2008

你说什么我听不懂

晚上,人艺实验剧场,终于看了人生中的一场话剧(热泪盈眶ing)可惜一路上路痴状况一再发生,导致到达剧场的时候都已经快开场了。

但凡电影或者话剧,是极难从名字中猜到剧情的。基本是个现代搞笑剧,以爱国主义(有些牵强)为轴,中间充斥了各类现代语言和搞笑情节。演员不多,6个,道具简单。不过1个多小时让人笑得下颌骨关节(就是下巴轴)都疼了。

戏逍堂,算是个颇有争议的”戏剧工房”,好多白领喜欢看,同时被”专业”的戏剧制作人抨击,号称缺乏深度。我个人是没有什么艺术素养的,到目前为止看过的话剧用一根中指也就数过来了。不过我想,让观众喜欢,让观众乐于掏钱,也算是一种本事。就算观众只图个乐呵,轻松一下,也未尝不可啊。何必言必称深刻与高尚?大家都不乐意花钱进剧场了,又能深刻给谁看呢。戏逍堂把我这种IT民工都吸引进剧场了,总归不是件坏事吧。

看了一次,就喜欢上话剧了,当然期待更多更好的剧目出来,不管是严肃深刻的还是搞笑嘻哈的,不管是发人深省还是让人会心一笑,都比整天上班下班两点一线的生活要好。所以甭管是平民话剧社诸如戏逍堂还是专业话剧社,多多为老百姓编排节目,戏逍堂们呢,多加些思想性的东西;专业大腕们呢,多来点儿下里巴人,让大家都乐意花钱进剧场,顺便推动一下思想启蒙,大家和平共处,相互学习,不是挺好的么。

哦,忘记了,谨以此文,刺激远在深圳的Daniel同学一下!


Mar 20 2008

Ubuntu环境下Ruby, Rails, Waves的安装方法

Reference: http://www.javaeye.com/topic/43228

Ubuntu环境下Ruby, rails, waves的安装方法:

1 ) Ruby 1.8.6
ruby的源代码可以从Ruby官方网站下载:

http://www.ruby-lang.org/en/downloads/

./configure –prefix=/usr/local/ruby

make

sudo make install

export PATH=/usr/local/ruby/bin:$PATH

安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin:
export PATH=/usr/local/ruby/bin:$PATH

在Linux上,一般将设置放在/etc/profile中,便于对全局生效
sudo gedit /etc/profile

add the following lines before umask 022

if [ -d /usr/local/ruby/bin ] ; then
PATH=/usr/local/ruby/bin:”${PATH}”
fi

——————————————————

2 ) Rubygems是ruby的在线包管理工具,可以从rubyforge下载rubygems:

http://rubyforge.org/projects/rubygems/

sudo /usr/local/ruby/bin/ruby setup.rb

验证安装:gem -v
which gem

3 ) Install Rails
sudo gem install rails -y

4 ) Install Waves
sudo install waves
注意在Ubuntu环境下虽然在/etc/profile里面有ruby的path, 但是sudo的话还是提示需要ruby 1.8.6以上环境。找乐很多地方都没有解决方法(好把我承认是linux菜鸟,可能大家都不屑于些出来把,最后启动的时候选recovery mode意外的发现可以以root id登入,一切ok啦)

Problem: sudo will not provide the ruby path.
solution: use ubuntu recovery mode and you will have a real root user.

5 ) Install mysql

sudo apt-get install mysql-common mysql-clients


Mar 16 2008

新伙伴

CPU: Intel E8200 @ 3.2G
RAM: 2G x2
Main board: Giga P35 DS3
HDD: Seagate 250G 7200.100
Video Adapter: ATi2600PRO 256M
LCD: 19′ Wide screen
OS: WindowsXP/Ubuntu 7.04

爽得很,现在已经不想碰X61了。导致现在和Cytheria两人抢台式机强得很激烈,55
btw,选ATi的显卡是为了尝试安装OSX10.5,安装盘已经下好,还没有地方可以刻出来--当初买机器的时候竟然没注意,结果错装了一个DVD不带刻录的.555太粗心了


Mar 2 2008

Top 10 Wanted 2007 Review

因为特殊原因,07年的总结现在才做。总的来说,2007年很不错,很多大事情都在这一年发生了。生活有了较大的改变,而且,绝大多数是好的:)

唯一不幸的是自己在年末生病住院,做了一次手术,收了不少苦头。不过也借此机会改掉了20多年的挑食的毛病。也把身体健康的重要性真真正正的放在了第一位。也算是塞翁失马吧。看看2007版的top 10 wanted list的完成情况吧:

No 10 一套房子
搞定了

No 9 一个新的工作
搞定了

No 8 BlackBerry 8700g
搞定了

No 7 TablePC
放弃-未完成

No 6 Patent
未完成

No 5 一套顶级配置的PC(为了可以玩飞行模拟游戏)+摇杆
放弃了-未完成

No 4 一次下半年去New York出差的机会
没去成NY,去了次东京

No 3 我的牙齿不要再给我添麻烦
完成

No 2 父母身体健康,工作不要太拼命了
完成–可惜的是我自己身体出了状况-开胸手术一次

No 1 是我计划在08,09版的Top 10 Wanted里面的:
09年的第一次环球旅行–看来注定是要推迟了


Feb 17 2008

Planet Earth

生活在所谓的大城市里,钢筋水泥的封闭下为了生存而整日打拼。其实,就算自己一分钱都没有又如何?,大不了用脚丫去体验这颗伟大的星球还有她的一切!

btw, 背景音乐是Sigur Ros乐队的Hoppipolla 冰岛语演唱的。我还专程搜了一下这首歌的原创MV,讲的是童心未泯的老年人。可惜真题感觉没有planet earth的这个震撼。


Feb 5 2008

在Linux下制作screencast

玩Ruby的人很喜欢做screencast哦,确实是一种很好很直观的方式,值得大力推广。这篇也送给pluskid兄弟,他刚刚发布了RMMSeg – 一个MMSEG 中文分词算法的 Ruby 实现。我在撺掇他做一个RMMSeg + Acts_as_ferret plugin的screencast ^0^

这里有一篇在Linux下录制screencast的工具总结,很全面了。推荐xvidcap

http://news.softpedia.com/news/Screencast-Guide-Capure-Your-Linux-Desktop-on-Video-42626.shtml

要是有和我一样懒的xd可以看这个xvidcap的screencast,虽然觉得这老兄有点儿罗嗦,呵呵,不必完全看完,回了就行了


Feb 2 2008

这是个什么样的世界啊!!

———————————————————————————

同事前些天给她唯一认识的票贩子打了个电话,被告知,已回家……怕没有票 –newsmth

深蓝点评:买不到票,我们究竟因该痛恨谁?
———————————————————————————

现代诗一首:周正龙的反义词原来是陈冠希

一个是假的,但希望大家都认为是真的
一个是真的,但希望大家都认为是假的
他们该是多么羡慕对方啊
— 韩寒博客

深蓝点评:很显然,人民大众还是对“真实的”更加感兴趣
———————————————————————————-

标 题: 现在的一个恶性循环
发信站: 水木社区 (Fri Feb 1 14:29:16 2008), 站内

铁道部说只要国网电力修好电,就能把搞好春运;
国网电力说只要发改委能供煤,就能供应好电力;
发改委说只要铁路能足够畅通,就能确保煤供应!

深蓝点评: 少数的虽然未经考证但是深蓝深信不疑的话,因为20多年的真实经历来看,推皮球是中国的职能部门唯一称得上“专业”的能力
———————————————————————————-

标 题: 刚才一个票贩子在电话里跟我哭了
发信站: 水木社区 (Thu Jan 31 23:07:49 2008), 站内

说他刚出道,也在火车站排队买的票
然后问我最多可以给多少,还可以再商量
。。。。
我突然对他很是同情。。。

深蓝点评:这是未就业的毕业生在兼职么?
———————————————————————————-

上联:飞机 火车 汽车,样样停开,回不了家;
下联:A 股 B股 H股,个个狂跌,过不好年。
横批:天灾人祸

深蓝点评:突然想起某位达人对“三年自然灾害”的评论 — 从来就没有三年“自然”灾害
———————————————————————————-

在一家公司的工资单上通常印着这样一行说明文字:
  “你的工资是你的私事,请不要向他人泄露。”
  有一个新雇员,在工资单上签名时加上了下面的话:“我不会向任何人提起的,我像你
们一样感到很害臊。”

深蓝点评:什么时候广大的人民群众能够享受到狗屁的GDP增长带来的好处呢?

———————————————————————————-


Pages: Prev 1 2 3 ...24 25 26 27 28 ...40 41 42 Next