网上找了好多,都不行。折腾了好久,这里记录两种环境的搭建(window和Ubuntu)这里记录下:
首先:window下:
一。下载ruby193的window版本,然后next安装到指定目录(安装界面会有3个选择框,我这里全部选择了,就不用手动配置ruby的path了)。
安装好ruby后,写个ruby测试文件测试下,没问题了,到此ruby安装结束。(ruby安装网上基本上都正确,这里不多说)
二。rails框架的安装(这个比较麻烦些)
大部分都需要先下载安装Devkit
1.下载DevKit http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe(windowx下)
下载下来后点击安装到指定目录这里我安装到D:/DevKit目录下。
2.运行几个命令:
D:\DevKit>ruby dk.rb init(命令1,下面是输出的正确信息)
[INFO] found RubyInstaller v1.9.3 at D:/Ruby193
Initialization complete! Please review and modify the auto-ge
'config.yml' file to ensure it contains the root directories
of the installed Rubies you want enhanced by the DevKit.
D:\DevKit>ruby dk.rb install(命令2,下面是输出的正确信息)
[INFO] Updating convenience notice gem override for 'C:/Ruby1
[INFO] Installing 'D:/Ruby193/lib/ruby/site_ruby/devkit.rb'
D:\DevKit>gem install rdiscount --platform=ruby(命令3,下面是输出的正确信息)
Fetching: rdiscount-1.6.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...
大功告成!
三。安装rails
在ruby的bin目录命令行下执行:gem install rails --include-dependencies -V即可。
不出问题检查rails版本 Rails -v
我这里是Rails 4.1.5
新建rails项目
新建一个文件夹E:/testRails,作为项目根路径
在cmd窗口下输入:rails new E:/testRails --skip-bundle 来新建Rails项目。
(--skip-bundle 先跳过bundle安装,因为国内那个ruby source路径可能无法访问,
打开E:/testRails的Gemfile,将文件第一行的source 'https://rubygems.org' 改为source 'http://ruby.taobao.org' 。当然如果可以访问那个rubygems.org就不需要改了)。
正常情况下会在E:/testRails目录下新建一些目录及文件,作为项目的框架。
然后进入E:/testRails安装bundle ,执行命令:bundle install(安装一次就ok了)
到此一个testRails的rails项目就算搭建成了。
启动项目:这里需要说明一下,如果您的Rails版本在3.0以上,是不会在Rails项目文件夹里生成script文件夹的,
这里只需要进入Rails项目根目录,直接执行rails server命令就ok了。
关闭就是在那个启动终端Ctrl+c一下就ok了。
打开浏览器访问http://localhost:3000/,如果出现了网上说的那个成功页面则ok了。
window7下ruby的mysql插件安装
1.去http://rubygems.org/gems/mysql/versions 下载mysql-2.7.3-mswin32.gem 当然也可以其他版本。或者直接命令:gem install mysql
2.进入mysql-2.7.3-mswin32.gem所在的文件目录,执行命令:gem install mysql-2.7.3-mswin32.gem 进行安装。
3.去mysql的http://dev.mysql.com/downloads/connector/c/下载mysql的c语言支持包。我这里下载的是mysql-connector-c-noinstall-6.0.2-win32.zip
4.我这里是解压到E盘,即解压后的目录为:E:\mysql-connector-c-noinstall-6.0.2-win32
5.进入命令行,执行以下命令:
gem install mysql2 --platform=ruby -- '--with-mysql-lib="D:\mysql-connector-c-noinstall-6.0.2-win32\lib" --with-mysql-include="D:\mysql-connector-c-noinstall-6.0.2-win32\include" --with-mysql-dir="D:\mysql-connector-c-noinstall-6.0.2-win32"'
这里的D:\mysql-connector-c-noinstall-6.0.2-win32可以换成您实际的解压目录。
等待安装完成后,执行命令:gem list | findstr mysql2
查看是否安装成功,成功则会显示此mysql2的版本号
6.然后去mysql-connector-c-noinstall-6.0.2-win32路径下,将lib目录下的libmysql.dll文件拷贝到你的ruby的bin目录下。
7.到此就完成了ruby的mysql插件集成(注意:以上的前提是已经完全正确的安装并配置好了(ruby,rails,mysql)。
最后:可以创建一个rails 项目,然后测试一下mysql
Ubuntu下的环境搭建
一 安装ruby on ruby 环境:
1:安装ruby
安装1.9版本ruby:
在ubuntu12.04版本下,运行下面指令默认安装ruby版本是1.8
一 .下面介绍一下如何安装ruby1.9.3(有些版本的Linux首先需要装1.8的)
首先安装curl,如果你安装了就会提示你curl已经是最新版本
$ sudo apt-get install curl
接下来安装ruby的版本管理工具(rvm)
$ curl -L get.rvm.io | bash -s stable --ruby
(如果现在你在命令行输入rvm -v会提示你并没有安装rvm,原因是系统找不到rvm命令,
只要将路径加入PATH就行了
$ source~/.rvm/scripts/rvm)
现在输入rvm -v就会显示一下信息,说明安装成功
rvm 1.15.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,
Michal Papis <mpapis@gmail.com> [https://rvm.io/]
下面安装ruby1.9.3
rvm install 1.9.3
查看已经安装的ruby版本信息
$ rvm list
=* ruby-1.9.3-p194 [ x86_64 ]
# => - current
# =* - current && default
# * - default
这就表明成功安装来ruby-1.9.3
Ruby的卸载需要用到rvm(ruby版本管理器),
首先查看你系统上安装来哪些ruby版本
rvm list
卸载你需要的版本(假如卸载1.8版本)
rvm remove ruby-1.8
或者
rvm uninstall ruby-1.8
最后同样用rvm list 查看是否已经卸载来你不需要的版本
设置默认的ruby版本为1.9
执行命令:rvm alias create default ruby-1.9.3-p547
3.安装rails (ruby安装后重启电脑)
更改gem源为淘宝镜像如下:
gem source --remove https://rubygems.org/
gem source -a http://ruby.taobao.org/
gem source -l #确保只有http://ruby.taobao.org/
安装rails:gem install rails
执行命令:rails -v
4:安装notejs
执行命令:sudo aptitude install nodejs
以上4步最好按顺序完成,到此ubuntu下安装ruby on rails的大致构建结束。
如果rails项目里需要用到mysql,还需要安装mysql及其mysql的ruby插件。如下:
二. 安装配置ruby on rails的mysql环境
1.安装mysql,这个就不说了。
安装好后查看mysql版本,命令:mysqladmin -u root -p version。
登录mysql:mysql -u root -p
2.安装mysql的rails插件
安装libmysql
sudo apt-get install libmysql++-dev
安装mysql适配器
gem install mysql2
mysql安装及其rails插件安装完成。
三. 都弄好了,就弄个测试项目试试呗:
新建个rails项目测试。
在任意目录下:
mkdir test 新建一个test文件夹
cd test 进入这个test文件夹
rails new testProject --skip-bundle (创建一个 testProject项目。rails 3.0以后的创建项目都是这个命令)
或 rails new simple_site -d mysql --skip-bundle (创建一个以mysql为数据源的rails项目,默认是sqllit3)
ok,进入testProject看看rails的目录结构吧。
(中间创建项目中,出现错误,会提示安装相对应的包。这里就不多说了。)
进入 testProject目录,命令:vim Gemfile 将source的url改成https://ruby.taobao.org
在文档最后面加入(当然,如果已经存在就不需要了)
gem 'therubyracer' gem 'execjs'
保存退出。执行命令:bundle install。如果一切正常就谢天谢地,哈哈。
启动项目,进入testProject目录执行命令:rails server
打开浏览器输入http://localhost:3000可以看到一个默认的欢迎页面。
至于rails项目里的结构和用法不在此篇学习范围内。
另:如果需要处理图片需要安装ruby的图片处理插件,ubuntu下安装如下:
1,sudo apt-get install p_w_picpathmagick
2,sudo apt-get install libmagick++-dev
3,gem install rmagick
不出问题ruby的rmagick插件就安装完成了。
也可以gem list
查看是否已经存在rmagick
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。