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"