系統(tǒng)需求
For Mac
- 先安裝 Xcode 開發(fā)工具,它將幫你安裝好 Unix 環(huán)境需要的開發(fā)包
- 然后安裝 Homebrew$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
OS X 安裝 Rails 必要的一些三方庫
'$ brew install libxml2 libxslt libiconv'
RVM
rvm list known
rvm install 2.3.0
TODO
- 升級rvm(必須升級,不然有些最新版本ruby看不到)
- rvm get stable
- 安裝ruby2.3.0
- rvm list known
- rvm install 2.3.0
- rvm use 2.3.0
- rvm use 2.3.0 --default
- rvm gemset create rails5.0
- rvm use 2.3.0@rails5.0
- rvm gemset list
- install rails
- gem -v # 2.5.1
- gem install rails
- gem sources 命令
+ gem sources -l
+ gem sources --add https://gems.ruby-china.org/
+ gem sources --add https://ruby.taobao.org/
+ gem sources --add http://ruby.sdutlinux.org/ 但是不好用
+ gem sources --remove https://ruby.taobao.org/
- 坑 nokogiri install faild
- $ gem uninstall nokogiri
- $ brew install libxml2 libxslt
- $ xcode-select --install 安裝xcode 命令行工具蝇庭, #我的系統(tǒng)已經(jīng)安裝了
- gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2 --use-system-libraries #success,下面的都沒用。
- $ NOKOGIRI_USE_SYSTEM_LIBRARIES=1 gem install nokogiri -- --use-system-libraries --with xml2-config="$(brew --prefix libxml2)/bin/xml2-config" --with-xslt-config="$(brew --prefix libxslt)/bin/xslt-config"
- gem install nokogiri -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.14/
- sudo env ARCHFLAGS="-arch x86_64" gem install nokogiri -- --use-system-libraries -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.2/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.2/lib --with-xslt-lib=/usr/local/Cellar/libxslt/1.1.28/lib --with-xslt-include=/usr/local/Cellar/libxslt/1.1.28/include
- 參考 install nokogiri Mac OS X
- gem search -r nokogiri 查找服務(wù)器上是否有nokogiri
參考列表:
如何快速正確的安裝 Ruby, Rails 運(yùn)行環(huán)境
轉(zhuǎn) rvm 用于ruby版本的管理