$> 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),說明創建成功