红联Linux门户
Linux帮助

ruby on rails开发环境安装血泪史

发布时间:2016-04-24 10:14:16来源:linux网站作者:zhanngle

经过一个星期对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开发环境
走到这一步不容易,歇下来,喝杯茶,舒坦一下心情.


本文永久更新地址:http://www.linuxdiyf.com/linux/20031.html