`
fantaxy025025
  • 浏览: 1364454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ruby_on_rails_3.x_安装_手记

 
阅读更多

 

#1 安装rvm 和 ruby

安装 rvm ,请根据官方步骤安装:https://rvm.beginrescueend.com/

安装完成以后,一定要看看rvm notes命令的输出,根据提示,按要求安装完需要的包和路径等!

下面是提示的样例:

lijg@lijg-desktop:/etc/apt$ rvm notes
Notes for Linux ( DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=11.04

DISTRIB_CODENAME=natty

DISTRIB_DESCRIPTION="Ubuntu 11.04" )


NOTE: 'ruby' represents Matz's Ruby Interpreter (MRI) (1.8.X, 1.9.X)

             This is the *original* / standard Ruby Language Interpreter

      'ree'  represents Ruby Enterprise Edition

      'rbx'  represents Rubinius


bash >= 3.2 is required

curl is required

git is required (>= 1.7 recommended)

patch is required (for ree and some ruby-head's).


If you wish to install rbx and/or Ruby 1.9 head (MRI) (eg. 1.9.2-head),

then you must install and use rvm 1.8.7 first.


If you wish to have the 'pretty colors' again,

  set 'export rvm_pretty_print_flag=1' in ~/.rvmrc.


dependencies:

# For RVM

  rvm: bash curl git


# For Ruby (MRI, Rubinius, & REE)  you should install the following OS dependencies:
  ruby: /usr/bin/apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake


# For JRuby (if you wish to use it) you will need:

  jruby: /usr/bin/apt-get install curl g++ openjdk-6-jre-headless

  jruby-head: /usr/bin/apt-get install ant openjdk-6-jdk


# In addition to ruby: dependencies,

  ruby-head: subversion


# For IronRuby (if you wish to use it) you will need:

  ironruby: /usr/bin/apt-get install curl mono-2.0-devel


NOTE:

As of 1.8.0 RVM once again loads .rvmrc files, by default, after asking your

permission to trust it of course.  If you do not wish to be enabled, simply set:

    export rvm_project_rvmrc=0

Within either your /etc/rvmrc or $HOME/.rvmrc file. This will turn off the

cd/pushd hooks when sourcing the rvm() function into your shell.


 Example: echo 'export rvm_project_rvmrc=0' >> $HOME/.rvmrc;

 (Then close the current shell and open a new one.)

 

 

安装 ruby ,1.9.2

提示:如果没有阅读上面的要求,安装的ruby会报错的!!!需要根据下面的文档重新安装!

https://rvm.beginrescueend.com/packages/readline/

 

ruby1.9.2安装

rvm remove 1.9.2

rvm pkg install readline

rvm install 1.9.2 --with-readline-dir=$rvm_path/usr

Installing Ruby from source to: /home/lijg/.rvm/rubies/ruby-1.9.2-p290, this may take a while depending on your cpu(s)...

ruby-1.9.2-p290 - #fetching
ruby-1.9.2-p290 - #extracting ruby-1.9.2-p290 to /home/lijg/.rvm/src/ruby-1.9.2-p290
ruby-1.9.2-p290 - #extracted to /home/lijg/.rvm/src/ruby-1.9.2-p290
Fetching yaml-0.1.4.tar.gz to /home/lijg/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /home/lijg/.rvm/src
Configuring yaml in /home/lijg/.rvm/src/yaml-0.1.4.
Compiling yaml in /home/lijg/.rvm/src/yaml-0.1.4.
Installing yaml to /home/lijg/.rvm/usr
ruby-1.9.2-p290 - #configuring
ruby-1.9.2-p290 - #compiling
ruby-1.9.2-p290 - #installing
Removing old Rubygems files...
Installing rubygems-1.8.10 for ruby-1.9.2-p290 ...
Installation of rubygems completed successfully.
ruby-1.9.2-p290 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-1.9.2-p290 - #importing default gemsets (/home/lijg/.rvm/gemsets/)
Install of ruby-1.9.2-p290 - #complete

安装成功后,需要运行irb看看有没有错误,提示等;如果没有,随便试几个命令看看~

 

#2 安装gem(好像1.9之后不用此步骤了)

1.9之后不需要了

 

#3 安装rails

3.1.0

 

gem install rails  3.1.0

... ...

 

测试安装成功否:

lijg@lijg-desktop:/etc/apt$ rails -v
Rails 3.1.0

 

其他的包也大致安装吧。

 

 

#4 创建一个helloapp

根据这里做吧,非常贴切。http://guides.rubyonrails.org/getting_started.html#creating-a-new-rails-project

#)装mysql数据库

 

#) 安装需要的gem包

 

 

#) 生成一个database

 

 

 

 

 

 

TODO

http://stackoverflow.com/questions/7402366/error-the-program-rails-is-currently-not-installed-creating-rails3-applica

 

 

 

------------------------END EOF------------------------

E

N

D

+

E

O

F

------------------------END EOF------------------------

分享到:
评论

相关推荐

    ruby on rails 安装手记

    **Ruby on Rails 安装手记** Ruby on Rails(简称Rails)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以提高开发效率和代码可读性。本篇文章将详述如何在您的计算机上安装...

    JavaEye3.0开发手记

    NetBeans Ruby IDE 是一个强大的集成开发环境,专门为Ruby on Rails (RoR) 开发而设计。它提供了丰富的功能和快捷键,极大地提高了开发效率。 **2. 下载与安装** - **下载地址**:...

    FusionCharts 使用手记

    FusionCharts 可以无缝集成到各种 Web 开发框架中,如 ASP.NET、PHP、JSP、Ruby on Rails 等。在这些环境中,通常会将数据处理和渲染图表的任务分离,以便更好地管理代码和优化性能。 六、FusionCharts 的高级特性 ...

    FLAC3D隧道台阶法施工模拟:命令操作与支护结构一体化构建

    内容概要:本文详细介绍了利用FLAC3D进行隧道台阶法施工模拟的方法和技术细节。首先解释了隧道台阶法施工的基本流程,重点在于开挖命令的应用,如'zone cmodel assign'和'zone remove'用于改变区域本构模型并执行开挖操作。接着阐述了支护结构的设置方法,包括超前加固体、初衬、二衬、锚杆和锁脚锚杆的具体配置方式。此外,还讲解了如何通过'mesh'命令直接在FLAC3D中生成符合实际工程需求的网格模型。最后展示了模拟后的围岩体位移云图和应力云图,验证了计算结果的有效性,强调了这些数据对优化施工方案的重要性。 适合人群:从事岩土工程、隧道工程及相关领域的工程师和技术人员。 使用场景及目标:适用于需要进行隧道施工模拟的专业人士,旨在提升他们对FLAC3D的理解和应用能力,确保隧道施工的安全性和高效性。 其他说明:文中提供的实例和命令操作均基于真实项目经验,有助于读者更好地理解和掌握FLAC3D的实际应用技巧。

    纤维骨料细观尺度混凝土模型:基于多有限元软件的网格划分与应用

    内容概要:本文介绍了纤维骨料细观尺度混凝土模型的设计与应用,重点在于如何通过控制骨料尺寸和体积率,在不同有限元软件(如Abaqus、Ansys、Ls-Dyna、Flac3d)中进行有效的四面体网格划分和六面体网格投影。文中提供了生成随机骨料位置和直径的Python代码片段,并详细解释了网格划分过程中需要注意的技术细节,如碰撞检测、网格转换公式以及材料属性设置。此外,还讨论了模型验证的方法及其在实际工程项目中的应用价值。 适合人群:从事土木工程、材料科学领域的研究人员和技术人员,尤其是那些需要利用有限元方法进行混凝土结构分析的专业人士。 使用场景及目标:①帮助工程师更好地理解和预测纤维混凝土的行为特性;②为实际工程项目提供理论支持和技术指导,从而优化纤维混凝土的应用;③提高仿真精度,减少实验成本和时间。 其他说明:文中提到的一些具体操作步骤和技术细节对于初学者来说可能具有一定挑战性,建议读者在实践中逐步掌握相关技能并积累经验。同时,正确设置物理量单位非常重要,错误的单位可能导致计算结果严重偏离预期。

    嵌入式八股文面试题库资料知识宝典-c++个人笔记总结.zip

    嵌入式八股文面试题库资料知识宝典-c++个人笔记总结.zip

    工业自动化领域西门子S7-1200 PLC模块、板卡及多协议通讯详解

    内容概要:本文详细介绍了西门子S7-1200 PLC在工业自动化领域的应用,重点讲解了其模块、板卡和通讯方式。首先概述了PLC模块和板卡作为基本单元的作用,接着深入探讨了支持的多种通讯协议,包括Modbus-RTU、S7通讯、Modbus-TCP和TCP/IP等。每种协议都配有具体的代码分析和调试方法。最后,介绍了博途V16编程软件的使用体验,强调了其对S7-1200 PLC编程的支持。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对西门子S7-1200 PLC有初步了解或希望深入了解的人群。 使用场景及目标:适用于需要掌握PLC模块化设计、不同通讯协议的应用场景,旨在帮助读者理解PLC的工作原理,提高编程和调试能力,从而更好地应用于实际项目中。 其他说明:文中提供的实例和代码分析有助于读者快速上手,同时推荐使用博途V16及以上版本的编程软件进行实践操作。

    Comsol仿真无模型等离子体空气反应框架:多气体反应及关键参数求解

    内容概要:本文介绍了Comsol仿真软件在等离子体空气反应领域的应用,重点探讨了其无模型反应框架的功能。该框架能模拟超过40种气体(如氧气、氮气、氦气)的详细反应过程,提供碰撞截面数据、迁移率扩散系数、速率系数和汤森系数的查询与求解功能,并通过bosig+模块实现自定义反应路径的选择。此外,文中强调了代码分析与实践应用的重要性,以及这些功能如何提升等离子体反应研究的效率和准确性。 适合人群:从事等离子体物理、化学反应动力学及相关领域研究的专业人士和技术人员。 使用场景及目标:适用于需要精确模拟复杂等离子体环境中气体反应的研究项目,旨在提高对等离子体反应机制的理解,优化实验设计,预测反应行为。 其他说明:Comsol仿真软件凭借其强大的计算能力,在等离子体研究中扮演着重要角色。随着技术的发展,该框架有望进一步推动相关领域的创新和发展。

    嵌入式八股文面试题库资料知识宝典-同方万维硬件测试工程师.zip

    嵌入式八股文面试题库资料知识宝典-同方万维硬件测试工程师.zip

    嵌入式八股文面试题库资料知识宝典-c,c++笔试.zip

    嵌入式八股文面试题库资料知识宝典-c,c++笔试.zip

    少儿编程scratch项目源代码文件案例素材-激光连接.zip

    少儿编程scratch项目源代码文件案例素材-激光连接.zip

    嵌入式八股文面试题库资料知识宝典-奔图电子-软件笔试试题v1.1(C,C++工程师).zip

    嵌入式八股文面试题库资料知识宝典-奔图电子-软件笔试试题v1.1(C,C++工程师).zip

    嵌入式八股文面试题库资料知识宝典-国科环宇有限公司.zip

    嵌入式八股文面试题库资料知识宝典-国科环宇有限公司.zip

    基于LDA主题模型对AIGC的影响力分析.pdf

    基于LDA主题模型对AIGC的影响力分析.pdf

    HG2543C1EPON天翼网关(4口单频)rootfsA

    可以自己添加应用和功能版,在/opt/upt/apps/下面添加ubin目录和ulib目录,把你想用的程序添加到ubin,支持模块添加到ulib中,就可以运行,具体刷机操作,请看《》

    遗传算法在冷链物流与多配送中心VRP车辆路径优化中的应用及改进

    内容概要:本文探讨了遗传算法在车辆路径优化问题(VRP)中的应用及其改进,特别是在冷链物流、软时间窗和多配送中心场景下的路径优化策略。文中介绍了遗传算法通过模拟自然界进化过程来寻找最优路径解决方案的能力,并详细讨论了其在冷链物流中的重要性,即确保产品运输过程中的温度稳定和时效性。此外,还提到了软时间窗概念的应用,以平衡客户满意度和运输成本。在多配送中心场景下,遗传算法能有效处理复杂路径规划问题,如外卖配送路径优化和充电桩电车车辆路径优化。除了遗传算法,蚁群算法、模拟退火算法和粒子群算法也在不同类型的路径优化问题上得到广泛应用,如旅行商问题(TSP)、容量约束的车辆路径规划(CVRP)和带距离、容量和时间窗约束的车辆路径规划(VRPTW)。最后,文章强调了遗传算法改进的研究方向,旨在提高运算速度和精度,从而提升物流效率和客户满意度。 适合人群:从事物流与运输领域的研究人员和技术人员,对车辆路径优化感兴趣的学者和从业者。 使用场景及目标:适用于冷链物流、外卖配送、充电桩电车等多种实际应用场景,旨在优化路径规划,降低运输成本,提高客户满意度。 其他说明:本文不仅介绍了现有算法的应用情况,还指出了未来可能的研究方向和发展趋势。

    物流车辆路径优化研究:基于MATLAB的VRP、VRPTW及冷链物流与充电桩优化算法

    内容概要:本文详细介绍了物流领域的车辆路径优化(VRP)及其扩展问题——带时间窗的车辆路径优化(VRPTW),并探讨了冷链物流车辆路径优化(考虑充电桩需求)。文中通过MATLAB实现了遗传算法解决这些问题的具体步骤,包括参数设置、种群初始化、适应度函数计算、遗传算法循环等。此外,还讨论了多配送中心场景下的路径优化挑战和其他优化算法(如蚁群算法、粒子群算法、节约算法和模拟退火算法)的应用。最后,针对冷链物流和电动汽车路径优化提出了具体的解决方案和技术细节。 适合人群:从事物流管理、运筹学、算法设计的研究人员和工程师,尤其是对MATLAB有一定基础的技术人员。 使用场景及目标:适用于需要优化物流配送路径的企业和个人,旨在提高配送效率、降低成本、提升服务质量。具体应用场景包括但不限于城市配送、冷链运输、电动车辆调度等。 其他说明:文中提供了完整的MATLAB代码示例,帮助读者更好地理解和实践各种优化算法。同时,强调了不同算法的特点和适用条件,便于读者根据实际情况选择最合适的算法。

    嵌入式八股文面试题库资料知识宝典-文思创新面试题2.zip

    嵌入式八股文面试题库资料知识宝典-文思创新面试题2.zip

    嵌入式八股文面试题库资料知识宝典-网络编程.zip

    嵌入式八股文面试题库资料知识宝典-网络编程.zip

    少儿编程scratch项目源代码文件案例素材-火柴人防御.zip

    少儿编程scratch项目源代码文件案例素材-火柴人防御.zip

Global site tag (gtag.js) - Google Analytics