ruby on rails 安装(win8 64位)

最近工作需要学习一门新语言:ruby。久闻大名,知道她的存在是因为网上流传的一篇文章《怎样在两个月内教会妹妹与女友编程》,今日终于要用到了,有些小激动呢~~又学了门新语言来~~

电脑系统是win8,在win8下的VMware里装了个Ubuntu 14.04 麒麟,昨天下午先搞明白了win安装。

Win8 64位安装

  1. 安装ruby

    在win下安装rubyinstaller会根据你的电脑系统下载的,比如说我是2014.11.25下载的,版本为 rubyinstaller-2.1.5-x64.exe。当然由于是日本人开发的所以只有日语和英语的版本,选择后accept协议,进入以下界面:

    Note:

    1. 一定要把中间的Add Ruby executables to your PATH给选上,将自动将ruby路径添加到环境变量中。然后安装,ok~
    2. 安装路径要注意,第一次安装的时候安到E:\Program Files\bla bla...这样的目录下,在后面安装完rails的时候会出现类似‘ ‘‘E:Program不是内部或外部命令这样的错误,后来发现可能是目录中文件夹有空格识别不了。最后直接安装在根目录下就好了~

    最后输入在命令行下输入ruby -v测试一下:

    hoho~~安装成功~~so easy~~

  2. 安装rubygems

    在win下需下载zip版Rubygems,解压后执行目录下的setup.rb,例如2014-11-25下载的版本是rubygems-2.4.4.zip解压后:

    在命令行执行ruby setup.rb命令:

    安装完成后用gem -v测试一下:

    oh~yeah~

  3. 安装rails

    远程安装的话,如果网络不够好,是需要很长时间的,所以我们就手动来好了~ruby所需gem在rubygems.org网站下搜索下载即可(这里所有软件都是使用的现有最新版本)。

    a)首先需要下载rails所需依赖,其实在这里就可以看到安装rails所需要的依赖:

    但是通过安装时间推算出其中有几个依赖在安装过程中包含了其他依赖,比如安装了activerecord时就已经安装了view和model:

    所以最后依赖的安装还是按照之前版本的rails安装,要按下面顺序来~~

    a)下载以下activesupport  activerecord  actionpack actionmailer rake rails(右下角有个download,自动下载当前最新稳定版本,2011-11-25是activesupport-4.1.8.gem)

    下载后把所有gem放到同一个文件夹下(例如c:\ror)

    b)使用gem install命令按顺序安装

    gem install  activesupport-4.1.8.gem
         gem install  activerecord-4.1.8.gem
         gem install  actionpack-4.1.8.gem
         gem install  actionmailer-4.1.8.gem
         gem install  rake-10.3.2.gem(会提示覆盖ruby的rake,上述ruby版本的rake版本比这个低)
         gem install  rails-4.1.8.gem

    c)测试一下rails -v

    Note:

    发现这句话没有:DL is deprecated, please use Fiddle
    这个是一个Warning信息,不用太在意,但如果实在嫌弃它的话可以将其去掉,方法:去掉DL is deprecated, please use Fiddle警告信息

  4. 创建并运行web应用

    a) 创建

    使用rails new ApplicationName来创建新的web应用,例如进入应用保存目录输入命令rails new Blog会显示create一些文件,并会运行bundle install 命令检查Gemfile中的依赖是否可行。

    那么在保存目录就会出现名为Blog文件夹,并包含了自动生成的一些文件:

    Note:

    这一步因为执行了bundle有可能出现这样的问题:Gem::InstallerError:The ‘json‘ native gem requires installed build tools......

    解决办法参照:Gem::InstallerError:The ‘json‘ native gem requires installed build tools 错误解决

    b) 启动服务器:

    下面让我们来启动一下ruby on rails自带的服务器webrick,在这个版本中,启动命令为:rails s(or server)(在应用目录下执行,例如....\Blog\):

    然后在浏览器输入http://localhost:3000测试一下吧~~

    Bingo~~成功了~~

    Note:

    如果出现了:C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/tzinfo-1.2.2/lib/tzinfo/data_source.rb:182:in `rescue in create_default_data_source‘: No source of timezone data could be found. (TZInfo::DataSourceNotFound)的错误,请参照:data_source.rb:182: TZInfo::DataSourceNotFound解决办法

    c) 运行应用:

rails是一个由ruby语言写的框架,可以参照rails指南来了解。

首先在新生成的应用中使用generate命令rails g(generate) controller welcome index创建一个名为welcome的控制器,如下:

可以看到在app/controllers和app/views下生成相应的控制器和视图。编辑视图index.html.erb,随便写点东西进去如...

然后重头戏来了~~设置应用的入口即首页:

打开Blog/config/routes.rb文件:

其中get ‘welcome/index‘是在执行上述rails generate controller welcome index命令时生成,该语句告诉rails在访问http://localhost:3000/welcome/index时执行welcome控制器中的index动作。在上图可以看到有一行root开头的root ‘welcome#index‘去掉前面的注释,该语句告诉rails访问根路径时交给控制器welcome中的index动作处理,此时输入http://localhost:3000时便会显示index中的内容:

妈妈再也不用担心的ruby on rails环境了~~好开心~

时间: 2024-11-07 04:20:29

ruby on rails 安装(win8 64位)的相关文章

Win8 64位安装Oracle 11g时错

Win8 64位 安装Oracle时会出现[INS-13001] 环境不满足最低要求 异常原因 11.2.0.1 比Win8 早发行,所以 兼容列表不可能兼容 Win 8. 解决方法一 以管理员身份 打开 cmd 输入 cd  到你解压安装文件的目录,接着输入setup.exe   -ignoreSysPrereqs便可以了 解决方法二 在安装文件的/stage/svu文件夹下面找到文件 cvu_prereq.xml文件,修改为如下(添加windows 8 相关字段): <?xml versio

win8(64位)下安装Memcached

最近在学习Memcached,看了比较多的blog,关于Memcached的.引用一句比较经典的话:老兵不死,只是慢慢凋零.经典总是有值得学习的地方. 首先还是来讲一下win8 64位中的memcached安装. 第一步:在php文件夹中的ext文件夹中增加一个php_memcache.dll,拓展 第二步:在php.ini中添加一条extension=php_memcache.dll,并且重启wamp(重启环境) 第三步:下载memcached,并且安装 在win8中,进入命令行模式,打开从C

(win8 64位)Python安装新模块(使用easy_install)

使用Python尽心开发几乎无法不使用外部的库.模块.因此我们需要--方便快捷的为Python添加模块. 网上大部分的攻略指向easy_install,但是都没有完整地给出一个操作流程. 笔者的环境为win8 64位 + Python2.7 因此这里也默认读者已经安装好了Python2.7. 首先是安装easy_install.不确定是否安装过的同学先进行卸载: 卸载: 1.进入控制面板,添加/删除程序的页面,查看是否有easy_install.(用安装包.exe或.msi安装的可以以该方法卸载

OpenCV+VS2013+Win8+64位配置文档

配置环境 编程平台:VS2013 系统:Windows8 64位 X64架构 ? 安装OpenCV 1 下载OpenCV-2.4.9,下载网址 http://opencv.org/ 2 解压OpenCV到 D:\Program Files\OpenCV\opencv249 3 配置系统变量 添加OpenCV变量: D:\Program Files\OpenCV\opencv249\build 在Path后添加: D:\Program Files\OpenCV\opencv249\build\x6

win8 64位下myeclipse 10.x 自定义JVM无法启动的解决方法

近段时间在win8 64开始慢慢普及,以及其它原因,有很多童鞋都开始使用WIN8: 我的机器是某品牌机的笔记本,由于自带所谓的正版,故一直用着win8,也慢慢习惯,但发现了个好奇怪的问题. 问题便是myeclipse 10.x在win8 64位下,如果在启动参数(myeclipse.ini)自定义设置jvm,即不使用myeclipse自带的jvm,自个定义-vm或根据环境变量jvm,便会无法启动,无论是选择64 . 32myeclipse安装均如此, 当然这里的jvm与myeclipse64.3

OpenGL在win8 64位 vs2010下的配置

下载OpenGL文件glutdlls37beta.zip,然后解压缩,得到5个文件:glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll. 首先把glut.h放入C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL目录下,如果没有GL目录,则新建一个, 再把glut.lib,glut32.lib放入C:\Program Files (x86)\Microsoft Visual S

Win7 64位硬盘安装Ubuntu 64位的细微配置

Win7硬盘安装Ubuntu 64位Ubuntu有细微的区别在于: 1. vmlinuz这个文件,在64位iso里叫vmlinuz.efi,使用时把后缀去掉. 2. 用EasyBCD配置引导文件时,注意64位Win 7采用的是GPT分区表,所以,C盘不是(hd0,0)而是(hd0,1)——前提是你只有一块硬盘或你把Win7装在了主硬盘上,如果是装在了第二块硬盘上,那么C盘是(hd1,1),是1而不是0的原因:GPT分区表默认隐藏了一个系统保留分区,100M,所以你的C盘不在0区而在1区. 3.

win8 64位系统配置之艰辛路程

个人手机是WP系统,日常中常每天都需要记录一件事情做与没做,就像网页里的签到功能一样,考虑做一个特别简单的倒计时功能的软件,功能很简单. 但是关于环境的搭建等,真是怎一个哭字了得. 首先是WP8 sdk要求win8 64位系统,怎奈本机系统是win7 32位: ------------想法一:用虚拟机,可悲的是要虚拟出64位系统,需要支持VT(虚拟化技术),而我的主板BIOS中根本不支持VT,当然如果是禁用的情况可以去BIOS中打开. ------------想法二:装双系统,第一次下载的系统资

最小化安装的64位CentOS6.5上安装Oracle11g R2

安装环境: 操作系统:CentOS6.5 x86_64 安装步骤: 一.按照官方文档安装依赖包,主要包如下: binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el