在ubuntu下安装ruby on rails(ror)集成开发环境Aptana Studio 3

本文是学习总结,写得比较无知的地方,希望您能帮我指出。谢谢!

 

Aptana Studio 是一个Web应用程序的集成开发环境,基于Eclipse,对RoR有很好的支持。可以独立安装,但本文会选择做为Eclipse的插件来安装。要使用它,必须先搭好ROR的环境。


第一步:安装ruby。


$ sudo apt-get install ruby-full


安装完以后,再 $ ruby -v ,如果看到版本号了就对了。


第二步:安装rubygems。


$ sudo apt-get install rubygems


安装完以后,再 $ gem -v ,如果看到版本号了就对了。


如果不对,提示没有这个软件,那就照此帖进行前3步后,再试。


第三步:安装rails。


$ sudo apt-get install rails


安装完以后,再 $ rails -v ,如果看到版本号了就对了。


第四步:安装 ruby-debug-base 和 ruby-debug-ide


这两个gems是用来debug的。


$ sudo gem install ruby-debug-base


$ sudo gem install ruby-debug-ide


第五步:安装git。


$ git 看下安装没有,如果没有,执行以下命令。


$ sudo apt-get install git


安装完成后,再 $ git --version ,看到版本号就对了。


第六步:安装rvm


rvm是一个命令行工具,安装以后,Aptana studio里的终端会用这个。我先前失败的安装经历,都没装这个。

搞不懂到底什么东西,我现在只知道可以$rvm install 1.9.2,然后在设置环境变量以后,可以在两个版本的ruby之间切换使用。

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head 

如果提示curl没装,那就 $ sudo apt-get install curl ,后再试。安装好以后,$ rvm -v 会仍会提示没安装,还要设置环境变量。


在用户目录下有个隐藏文件.bashrc(Ctrl+H显示/隐藏),打开后在最后一行添加:


export PATH=/home/wangbengen/.rvm/bin:$PATH


现在再 $ rvm -v ,看到版本号就对了。


第七步:安装mongrel。(如果想使用默认的WEBrick,可以跳过此步)


这是一个web服务器。在安装rails的时候,其实已经安装了一个叫WEBrick的服务器了,但是mongrel是一个更适合的。


$ sudo gem install mongrel


安装完以后,可以 $ gem list 。看一下安装的所有gems,其中一定有mongrel了吧。


第八步:安装mysql。(如果想使用默认的sqlite3,可以跳过此步)


$ sudo apt-get install mysql-server


$ sudo apt-get install phpmyadmin


默认root的密码是空,因为是个人开发环境,所以就让它空吧。(注:安装mysql这回没试了,因为之前已经安装好了的。)


第九步:安装subversion。


这是版本控制器。


$ sudo apt-get install subversion


第十步:安装Aptana Studio 3。


前提:已经安装eclipse 3.5以上版本。


打开eclipse。菜单Help-&gt;Install New Software...,在Work With输入框中输入 http://download.aptana.com/studio3/plugin/install ,然后next...next...finish...重启cclipse就OK了。


一切顺利?那就可以创建一个rails项目试一下。file-&gt;new-&gt;rails project,输入name就finish。打开项目,会看到一个固定的目录结构,已经创建好了。什么都不用做,右键项目-&gt;run server。在浏览器中输入http://localhost:3000/ 欢迎界面了。

注:点击 About your application’s environment 会看到现在还没有使用mysql数据库。这个要配置项目的database.yml文件,然后还要创建相应的数据库,这儿就不说了。下图是我用了mysql的图。



Hello RoR!

 

你可能感兴趣的:(mysql,ubuntu,Ruby,aptana,Rails)