$> yum install ruby
查看是否安装成功:node
$> ruby -v
若安装成功,则会显示ruby的版本web
接着安装rails浏览器
因为要国内网络被**,下载不稳定,所以使用国内镜像安装ruby
$> gem source -l 出现
删除此source,并添加国内镜像的source:网络
$> gem sources --remove $> gem sources -a https://ruby.taobao.org/
而后 :app
$> gem install rails
在安装的过程当中可能出现一些gem 包没有的状况,使用gem install 【relative gem】便可解决网站
其中遇到的一个问题:ui
(1)this
ERROR: Error installing bluecloth: ERROR: Failed to build gem native extension. *********************************** mkmf.rb can't find header files for ruby at /***/usr/lib/ruby/ruby.h
解决此问题的方法:spa
$> yum install ruby-devel
(2)
can't find zlib
解决方法:
$> yum install zlib-devel
安装好rails 后,查看版本:
$> rails -v
接下来使用 rails来建立一个 web app
$> rails new blog
虽然建立成功,但可能会出现一些问题(在 run bundle时):
会有一些依赖包没有下载,而致使出错,例如:
虽然能够一个个安装,但由于缺乏不少这样的依赖(我会说 我至少安了六、7个吗,最后真要泪崩了。。。),因此在网上寻找解决办法:由于下载依赖包须要访问外国网站(总会reset,不稳定),因此在新建一个rails项目时,需使用:
$> rails new myBlog --skip-bundle
创建成功,而后进入项目目录,打开Gemfile, 将 source 'https://rubygems.org' 修改成 source 'http://ruby.taobao.org'
而后执行:
$> gem install bundle
而后启动
$> rails server
报错:
Could not find gem '*****(>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
缘由是缺乏包依赖,解决方法:
$> bundle install
再次启动,发现仍是有问题:
error: (ExecJS::RuntimeUnavailable)
在网上找到简单的解决方法(安装nodejs解决):
$> yum install nodejs
安装成功后,再次启动:
$> rails server
浏览器中成功访问(http://localhost:3000),说明创建成功