经过一个星期对ruby的研究,先是看了ruby的语法,再看了rails开发方法,以及研究了rails开发环境的搭建,一部血与泪的ruby on rails开发史就此诞生.

第一章 win10下安装
先折腾了windows下开发ruby,于是安装了RubyInstaller,sqlite,devkit,rails,rails server已能启动,也能浏览http://localhost:3000,还能新建controller,但浏览新建的controller时,出错了,实在无法解决,于是乎找到另一种解决方案:安装RailsInstaller.
RailsInstaller已经包含windows下的ruby开发所需要的所有工具,下载安装后,所有都齐全了,不用再去下载安装其它东东(http://www.cnblogs.com/abbuggy/archive/2012/03/27/2594229.html).装好后一切顺利,rails server能启动,能浏览http://localhost:3000,能新建controller,能浏览新建的controller.但新建了一个连接sqlite数据库的例子时,又出错了.实在无法解决,于是乎又找到另一种解决方案:放弃windows,回到ubuntu上开发ruby.

第二章 ubuntu15下安装
每一步都是血与泪的摸索,到网上看了各种五花八门的文章,总结,提炼,合并而成.网上有很多通过rvm的方式安装,但可能是网络还是其它原因,一直不成功.于是另辟蹊径,直接通过下载ruby安装包的方式,最终完美把开发环境搭建好.

1.先将apt-get源改为国内阿里云或163的源
由于国内网络原因,访问国外的网络会非常慢,建议先将软件源改为国内的,这一步可以跳过,但跳过后,后面的下载各种软件包时,会慢一些
System Settings -> Software & Updates -> Download from: -> "*.aliyun.com"

2.安装openssl
不装openssl也可安装ruby,但是,但是,但是会遇到坑
sudo apt-get install openssl
sudo apt-get install libssl-dev

3.下载ruby-2.2.4.tar.gz 解压并安装
测试了rvm方式安装后,最终选择直接下载ruby安装包的方式来安装,这样直接干脆利索,还可避免rvm的各种坑
wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz
tar xzvf ruby-2.2.4.tar.gz
cd ruby-2.2.4
./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
make
sudo make install
ruby -v
gem -v

4.修改gem源为ruby-china
参考https://gems.ruby-china.org/,淘宝的gem源已不维护,推荐使用这个
这个也是一个大坑,网上各种教程都写着使用淘宝的gem源,我用尽办法使用淘宝的gem源,就是不成功,最后搜到"淘宝的gem已不维护,推荐使用ruby-china",我只能说坑吧
sudo gem update --system
gem -v
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l

sudo apt-get install bundler
bundle config mirror.https://rubygems.org https://gems.ruby-china.org

5.安装rails
先安装好nodejs和sqlite,再安装rails,要不然,又是各种大坑,等着去踩,我是踩习惯了
sudo apt-get install nodejs
sudo apt-get install  libsqlite3-dev
sudo gem install rails -V #这一步花时间等吧,可能还会遇到其它坑
rails -v

6.新建rails程序并运行
rails new demo #这一步花时间等吧,要是上面的都正常完成了,应该没问题,否则又可能有坑
cd demo
rails generate controller Say hello goodbye
rails server   #或者 rails server -p 8080

7.浏览网页
http://localhost:3000
http://localhost:3000/say/hello
http://localhost:3000/say/goodbye

8.恭喜你,成功安装好rails开发环境
走到这一步不容易,歇下来,喝杯茶,舒坦一下心情,对自己默默的说一声"我好牛B"
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐