论坛首页 编程语言技术论坛

在FreeBSD上安装RoR

浏览 18880 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-05-28  
1、安装 Ruby
  首先以 port (或package)方式安装 ruby
    # cd /usr/ports/lang/ruby18
    # make install clean
2、安装 rubygems
    # cd /usr/ports/devel/ruby-gems
    # make install clean

3、使用 rubygems 安装 rails
     # gem install rails --include-dependencies

4、测试
   4.1在个人目录中(我自己有一个/home目录)运行命令:
    #rails demo
      可以看到有目录及文档被创建
    #cd demo
      #% ruby script/server  #启动server
     4.2打开你的浏览器,输入自己的IP或DNS地址(使用ifconfig可以查看)
    我的:http://192.168.1.110:3000/
5、看到了吧?高兴吧?
   发表时间:2006-05-28  
6/安装radrails
   在freebsd下我只发现有radrails(本以为会有好事者移植textmate,但想到那不是开源的,估计不会有的).
   # cd /usr/ports/devel/radrails
   # make install clean
   如果已经安装过jdk,不出意外的话,你会得到一个关于JAVA_HOME should not defined的error,需要运行:
   #unsetenv JAVA_HOME
   很奇怪的是,安装radrails需要很多RPM包.
   安装完成后,可以使用update manager
0 请登录后投票
   发表时间:2006-05-28  
上面图里的字符间隔太大了,我的程序字体是宋体(simsun),要换成英文字体(sans)才行.
0 请登录后投票
   发表时间:2006-05-28  
其实现在 Freebsd 的Ports 中已经有 Rails 1.0 了

所以也可以这么安装
# cd /usr/ports && make fetchindex
# cd www/rubygem-rails
# make install clean

不过我还是喜欢通过 rubygem 来安装 Rails。


另外,我觉得既然用 Freebsd 来安装Rails ,就不要用 Radrails 来开发了,何苦再安装JDK呢,还是学学用 Emacs 吧,或者通过 putty, telnet 连接到 Freebsd 服务器,通过 windows 客户端来开发,我的客户端开发工具是 PSpad,它比较小巧,速度很快,功能强大的很多,可谓程序员的利器。

具体方法:
Freebsd 上要安装上 FTP 服务器,然后通过 Pspad 内置FTP 客户端连接到服务器上编程,这种开发方式我摸索了一阵子了,觉得还不错, PsPad 支持 Ruby , RHTML 语法颜色,但是不支持树型结构分析和autocomplete , 这有点不爽,不过如果研究一下,应该可以自己开发出 autocomplete 功能。 Pspad 是被国内大多数开发人员忽视的一个编辑器。
0 请登录后投票
   发表时间:2006-05-29  
呵呵,谢谢,原来在www下有1.0
我搜索ports文件夹,只找到devel下有,回家cvsup一下ports树看看。

环境我觉得这样好了:
Freebsd服务器+svn
然后windows下使用radrails做editer不就行了吗?习惯eclipse了,radrails已经挺好了,再搞FTP,Samba什么的,有点麻烦。

本来想就FreeBSD做服务器+开发机,发现还是麻烦,我玩游戏的时间得不到保证。
0 请登录后投票
   发表时间:2006-05-29  
呵呵,即便是在 Windows 客户端上开发程序,我还是觉得用 Radrails 太慢。 Ruby 这种脚本开发语言为什么还要安装一个基于Java 的 Eclipse 开发工具呢。 还是文本编辑器更好一些。 配上 Tortoise SVN Windows 客户端同样可以实现你的开发方式。
0 请登录后投票
   发表时间:2006-05-29  
koalant 写道
呵呵,即便是在 Windows 客户端上开发程序,我还是觉得用 Radrails 太慢。 Ruby 这种脚本开发语言为什么还要安装一个基于Java 的 Eclipse 开发工具呢。 还是文本编辑器更好一些。 配上 Tortoise SVN Windows 客户端同样可以实现你的开发方式。


Eclipse有一些相当不错的项目代码管理功能,强大的CVS/SVN集成,方便的代码导航,CSS/JavaScript/HTML Editor等等。
0 请登录后投票
   发表时间:2006-05-29  
robbin 写道

Eclipse有一些相当不错的项目代码管理功能,强大的CVS/SVN集成,方便的代码导航,CSS/JavaScript/HTML Editor等等。



恩,跟 Eclipse 平台相比, PSpad唯一可说的强项只能是小巧了。

不过它内置对 HTML ,JAVSCRIPT, CSS 的代码浏览器,语法颜色和自动完成功能还是不错的,还有内置的颜色提取数值功能等,就是对 Rails, ruby 的支持较弱。否则做为一个 Native 编辑器还是很值得向 Rails 开发者推荐的。
0 请登录后投票
   发表时间:2006-06-02  
1、Application error (Rails) 与 500错误
    启动"server"角本的位置很重要,如果一个项目叫 test,那么应该是:
    cd test
      ruby script/server
      如果:cd test/scrpt
      ruby server就会得到错误
0 请登录后投票
   发表时间:2006-06-02  
2、很多教程是从构建简单的带有数据库的应用开始的,在学习前,应该了解一个简单的规范:
    Rails的命名约定:单数形式的model类名字(Recipe)映射到复数形式的数据库表(recipes)。

   //如果英文很稀松的话,就比较可怜,有些英文的复数很古怪,但我看到建立model的时候,也建立了一个复数的fixgures,就可以抄一下
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics