`
fyol
  • 浏览: 31662 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

在FreeBSD上安装RoR

阅读更多
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、看到了吧?高兴吧?
分享到:
评论
26 楼 fyol 2006-08-18  
事实上如果搞不到MAC,其他操作系统处于差不多的地位,呵呵。
搞一个自己喜欢的就好了。

我在BSD上搞了一下开发,发现不爽。
就把BSD做SVN和WEB服务器了,还是在windows上写代码eclipse+rdt就好了,主要是操作顺手,比较快。

但发现:eclipse下svn的插件有点问题。复制、改名的文件一般是认不出,不能更新。
复制文件夹时也有问题。

是我不会用还是怎么着?
25 楼 cookoo 2006-08-18  
stage3安装预编译的base然后编译一些需要的服务器应用(X系统除外)大约用2-3小时(依硬件而不同)。
24 楼 hongliang 2006-08-17  
cookoo安装个gentoo一般要几个小时?:)
23 楼 cookoo 2006-08-17  
偶还没有mac呢,唉,舍不得卖掉那台15'的thinkpad...本本上偷懒用ubuntu,服务器上还是喜欢gentoo更多些。好在Vim的Rails插件最近几个月越来越强大,吃不到Textmate只好阿Q一下了。
22 楼 darren 2006-08-16  
cookoo 写道
gigix 写道
fyol 写道
倒,为悔过,把机器的windows搞掉了。
不玩游戏了!

从头装freebsd,再一次认识到不是一般的麻烦。
发现没有勇气用eclipse了:
FREEBSD下装个JDK,编译就要一天。

ubuntu阿,debian的apt很好用滴……网卡装上以后的生活就幸福了……


就ruby来说,apt和gems总是有点八字不合。debian又喜欢把ruby拆成n个零件,要是忘装了什么(比如ruby-dev),安装gem需要本地编译的时候会出些莫名其妙的错误。


原来八字不合已经有讨论那么多了,真是得好好学学英文搜索.

还是有些体会,除了ruby-dev未装编译错误之外还有比如:
通过apt 安装的rails的版本,在创建的时候会使用符号链接,结果代码在windows运行时会出现问题,需要把这些符号链接删除了才可以正常运行,虽然不是很麻烦,但是总觉得很ugly.

现在除了ruby是通过apt 安装的,rails和其它的库文件我都是通过gem来管理,使用过程中没有发现什么问题,代码可以不需修改同时在windows和linux 顺利运行. 只不过gem install something 需要root权限安装在系统目录下这点还是很不爽,不像firefox那样,用户的插件是可以安装在自己的用户目录中的,既安全,又不会和apt打架,想删除直接rm就行了.

PS:cookoo也用debian系列的? 印象中好像你用的是mac吧.
21 楼 cookoo 2006-08-16  
gigix 写道
fyol 写道
倒,为悔过,把机器的windows搞掉了。
不玩游戏了!

从头装freebsd,再一次认识到不是一般的麻烦。
发现没有勇气用eclipse了:
FREEBSD下装个JDK,编译就要一天。

ubuntu阿,debian的apt很好用滴……网卡装上以后的生活就幸福了……


就ruby来说,apt和gems总是有点八字不合。debian又喜欢把ruby拆成n个零件,要是忘装了什么(比如ruby-dev),安装gem需要本地编译的时候会出些莫名其妙的错误。
20 楼 googleme 2006-08-15  
玩FreeBSD确实需要不少的耐心,要是网络速度慢,就更加崩溃了
19 楼 fyol 2006-08-13  
晕倒,今天早上发现还没装完,一看不对:想装SVN,居然选中了subclipse的ports。
几十个依赖关系,晕倒。
快点ctrl + c了
18 楼 fyol 2006-08-12  
发现对操作系统的喜爱程序也反映一些问题:
我喜欢FREEBSD是因为这个比较严谨,管理方式也一直很传统。
是不是说明我很老套,很死板?

但我也喜欢Debian,但不太用,因为UB是出于Debian所以并不讨厌它,但也不想再换一种操作系统,麻烦,虽然基本上差不多,但常用的工具基本上要全换掉

刚刚想到SUN已经给了FREEBSD的JDK授权,找了一下,果然发现有现成的包可以用,但FreeBSD下是150.7,官网上好像直接从150.6到150.8,不知怎么回事,但不用编译了,呵呵,幸福的日子来了。
不过让人发狂的是我要装个SVN,居然和eclipse有依赖关系,eclipse又和JDK有依赖关系。看来不管怎么样都要全装上了。看来可以去睡了,这两 个大家伙就够一晚上下的。
FREEBSD有时真让会让人疯掉。
17 楼 gigix 2006-08-12  
fyol 写道
倒,为悔过,把机器的windows搞掉了。
不玩游戏了!

从头装freebsd,再一次认识到不是一般的麻烦。
发现没有勇气用eclipse了:
FREEBSD下装个JDK,编译就要一天。

ubuntu阿,debian的apt很好用滴……网卡装上以后的生活就幸福了……
16 楼 fyol 2006-08-12  
倒,为悔过,把机器的windows搞掉了。
不玩游戏了!

从头装freebsd,再一次认识到不是一般的麻烦。
发现没有勇气用eclipse了:
FREEBSD下装个JDK,编译就要一天。
15 楼 fyol 2006-06-06  
fyol 写道
看Robbin说可以用jspedit来编辑rhtml,这也是个好办法,可是我在editors里加了一个*.rhtml的类型,把jspedit加进来,发现还是不能高亮?
只能改文件后缀,编辑完了再改回去,晕倒了。试了htmledit也是这样的。
是不是eclipse的问题?越来越发现eclipse对插件的管理不好,什么插件都可以进来,但进来后没办法管理,经常出现奇怪的不知道哪儿出问题的问题。

是我没搞好,原来还要在context-type里配置一下,把*.rhtml作为jsp文件处理
14 楼 fyol 2006-06-06  
看Robbin说可以用jspedit来编辑rhtml,这也是个好办法,可是我在editors里加了一个*.rhtml的类型,把jspedit加进来,发现还是不能高亮?
只能改文件后缀,编辑完了再改回去,晕倒了。试了htmledit也是这样的。
是不是eclipse的问题?越来越发现eclipse对插件的管理不好,什么插件都可以进来,但进来后没办法管理,经常出现奇怪的不知道哪儿出问题的问题。
13 楼 cookoo 2006-06-03  
Migration的唯一问题是不支持外键。虽然有个插件提供这个功能,可惜只能用在db:schema:dump和load里。
12 楼 potian 2006-06-02  
数据库的标准方式是migration,不要再用手工的SQL了

TextMate的使用过程自己会积累起来很多snippet 和command,基本上一个页面上没有多少字要打的

譬如migration的类名字和整个self.up,self.down都可以根据文件名自动生成,create table对应的drop table可以自动跟踪,add column 对应的 remove column可以自动生成
11 楼 koalant 2006-06-02  
fyol 写道
2、很多教程是从构建简单的带有数据库的应用开始的,在学习前,应该了解一个简单的规范:
    Rails的命名约定:单数形式的model类名字(Recipe)映射到复数形式的数据库表(recipes)。

   //如果英文很稀松的话,就比较可怜,有些英文的复数很古怪,但我看到建立model的时候,也建立了一个复数的fixgures,就可以抄一下


可以在 Model 中通过

set_table_name "xxx"

set_primary_key "pk_xxx"

来覆盖这些设置


建议最好还是保留表的primay key 名为 id
10 楼 koalant 2006-06-02  
fyol 写道
1、Application error (Rails) 与 500错误
    启动"server"角本的位置很重要,如果一个项目叫 test,那么应该是:
    cd test
      ruby script/server
      如果:cd test/scrpt
      ruby server就会得到错误
'


运行在工程根目录下很重要

实际上在 Freebsd 下运行webrick 服务器,只需要使用下列的方式

./script/server &

就可以了,不需要使用这么写  ruby script/server
9 楼 fyol 2006-06-02  
2、很多教程是从构建简单的带有数据库的应用开始的,在学习前,应该了解一个简单的规范:
    Rails的命名约定:单数形式的model类名字(Recipe)映射到复数形式的数据库表(recipes)。

   //如果英文很稀松的话,就比较可怜,有些英文的复数很古怪,但我看到建立model的时候,也建立了一个复数的fixgures,就可以抄一下
8 楼 fyol 2006-06-02  
1、Application error (Rails) 与 500错误
    启动"server"角本的位置很重要,如果一个项目叫 test,那么应该是:
    cd test
      ruby script/server
      如果:cd test/scrpt
      ruby server就会得到错误
7 楼 koalant 2006-05-29  
robbin 写道

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



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

不过它内置对 HTML ,JAVSCRIPT, CSS 的代码浏览器,语法颜色和自动完成功能还是不错的,还有内置的颜色提取数值功能等,就是对 Rails, ruby 的支持较弱。否则做为一个 Native 编辑器还是很值得向 Rails 开发者推荐的。

相关推荐

    2023-04-06-项目笔记 - 第二百六十一阶段 - 4.4.2.259全局变量的作用域-259 -2025.09.19

    2023-04-06-项目笔记-第二百六十一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.259局变量的作用域_259- 2024-09-19

    采用Spring+Struts2+Hibernate框架,实现一个仿天猫购物网站的web工程(毕设&课设&实训&大作业&竞赛&项

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

    人工智能赋能数据中心的绿色节能策略

    本文阐述了人工智能在数据中心节能应用领域的理论与实践,通过介绍机器学习和基于物理机理模型的人工智能节能技术的应用情况,展示了如何利用AI技术来提升数据中心能源效率,减少PUE。并指出基于大数据分析的智能运维方法能优化数据中心冷却系统的运行状态,从而达成绿色节能目的;同时也强调了未来的节能系统发展趋势及标准化推进措施等重要方向。 适用人群:数据中心管理人员,环保工作者,信息和通信技术行业的专业人士。 使用场景及目标:适用于那些希望利用AI和其他技术优化其数据中心效能的企业;通过技术手段达到减少能耗、提升工作效率的目的。 其他:随着全球对环境友好技术的关注增加,在数据中心的建设和运维过程中融合AI等新技术已经成为必然趋势。

    基于java的网上球鞋竞拍系统设计与实现.docx

    基于java的网上球鞋竞拍系统设计与实现.docx

    C语言入门教程.zip

    【c语言入门】 静态库、动态链接库、include、makefile、io、文件操作函数、管道原理及应用、简单的数据结构

    基于java中药分类管理系统设计与实现.docx

    基于java中药分类管理系统设计与实现.docx

    基于频谱旋转ωk算法大斜视SAR动目标成像

    内容概要:文中针对大斜视SAR系统在动目标成像上遇到的各种问题,包括聚焦难、几何变形和交叉副瓣高等挑战,采用了一个融合了频谱旋转和稀疏化增强处理方式的新颖算法——频谱旋转ωk算法,进行了详细讨论并提供了一套完整解决方案。 适用人群:该研究对于SAR技术研究专家、学者、工程师有着特别的实际意义与价值。 使用场景及目标:本成果可应用于斜视角达到甚至超过七十度的高斜度SAR动目标成像系统中,提升动目标检测、定位、识别等能力。具体应用场景涵盖了战场态势监测、交通流量监管等多个领域。 本文通过详细的理论建模及仿真实验结果论证算法的有效可行性;此外,文中提及了未来在更高动态环境下SAR成像领域的扩展可能性。

    基于java的新闻发布系统设计与实现.docx

    基于java的新闻发布系统设计与实现.docx

    基于java的应急资源管理系统设计与实现.docx

    基于java的应急资源管理系统设计与实现.docx

    基于java的斗车交易系统设计与实现.docx

    基于java的斗车交易系统设计与实现.docx

    通感一体化在车联网中的应用前景与关键技术

    主要内容:文章探讨了随着6G通讯技术发展,将通感一体化应用于车联网的可能性及其带来的显著效果,尤其是在辅助自动驾驶、多车合作感知与控制、车路通感融合发展中的应用。通过阐述各方面的技术框架和细节(如波束管理和智能反射面技术),文中指出了车联网系统在实现高效率、安全性以及智能化管理上的关键突破。同时强调在实施中遇到诸如频带分配、信号混迭、硬件整合等现实挑战,并提出了未来发展方向。 适用人群:研究人员和开发人员,特别是从事车联网和新一代通讯技术支持的专业人士。 使用场景及目标:适用于车联网的研究和开发,目的是构建高效的交通通信系统,在实际使用中促进自动驾驶、智能交通管理系统等新技术落地,提高道路通行的安全性和效率。 相关背景与建议:本文对通感一体化的技术介绍深入浅出,并讨论了一系列技术前沿,包括智能反射技术的最新成果。阅读者应掌握一定的无线通讯基础知识,并能理解技术理论在工程实践里的潜在机遇与难题。

    #_ssm_156_mysql_高校设备管理系统_.zip

    均包含代码,文章,部分项目包含ppt

    #_ssm_098_mysql_个性化电子相册设计_.zip

    均包含代码,文章,部分项目包含ppt

    2019李宁跑步自媒体年度内容运营方案.pptx

    2019李宁跑步自媒体年度内容运营方案.pptx

    基于java的中国咖啡文化宣传网站的设计与实现.docx

    基于java的中国咖啡文化宣传网站的设计与实现.docx

    基于java的学生考勤管理设计与实现.docx

    基于java的学生考勤管理设计与实现.docx

    安卓开发:探索移动应用的无限可能

    安卓开发:探索移动应用的无限可能

    34521945-b0e9-461e-8b69-6436502dee5b-1.zip

    34521945-b0e9-461e-8b69-6436502dee5b-1.zip

    基于Servlet+JSP+JDBC的完整的用户信息操作-CRUD项目总结

    完整的项目源码(注意更换自己的数据库名,并且字段设置要一样)

    该GUI程序计算车轮与轨道接触时的一些具体数据.zip

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics