2016-02-21

Livereload on Ubuntu 14.04

身為不太搞前端的我
遇到時總是要能辦點事,辦起來還要有效率
OSX 上面無腦安裝的東西,到 Ubuntu 上卻沒這麼好康, so..

Live reload 官方網站
http://livereload.com/

Ubuntu 安裝指示 (叫人去 github 看 readme
https://github.com/guard/guard-livereload

要先裝 guard
https://github.com/guard/guard
 
不熟 ruby, 沒用過 gem, 也不熟 bundle 怎辦?

有人說 rvm 是大家的好朋友
所以快去 https://rvm.io/ 複製貼上安裝步驟就對了!

但如果你跟我一樣愛用 zsh 就有問題了:
rvm is not a command!?


還好有 stack overflow
應該是 rvm 的作者 shell scripting 功力不夠
(可能不知道除了 bash 之外還有很多類 bash 的 shell 需要被支援)
總之就是要先 source rvm script 就對了

初次安裝:

$ rvm install 2.3.0

東西會被裝到 $HOME/.rvm/rubies/ruby-2.3.0 底下
不同版本以此類推

平常使用

$ rvm use 2.3.0

用了之後 gem 也會被 overwrite 成 rvm 2.3.0 帶的版本

回到正題: 裝 guard, guard-livereload

$ gem install guard

但是情如果有這麼順利就好了
事情總會爛在你不能理解的地方

mkmf.rb:456:in `try_do': The compiler failed to generate an executable file

還好, 這世界上有 Google 帶我們去 stack overflow
但不代表事情就可以立馬被解決...

$ rvm requirements

檢查通過 dependency 測試問題就會消失
可是這次檢查下來,她告訴我一切安好!?

顯然八成有其他該裝的玩意還是要裝;

$ sudo apt-get install libgmp-dev


然後再裝一次 guard 才能成功
萬一成功,底下的事情才能成功

$ gem install guard-livereload

好, 呼應標題的內文到此為止

但是,為甚我要發一篇廢文? 因為假日家族聚會日人卻在加班所以不太爽?

一來,因為我不熟 ruby
二來,因為我聽某個叫做 XDxxe 的網路神棍說曾 ruby 有多好就有多好
始終不知道這個社群的程式的品質大概如何
用一次,就遇到一堆問題
雖然解決這種問題對我來說始終是秒殺
比這困難的問題每天都在面對
但這體驗讓我對 ruby 社群的某些白痴差勁的印象更加確定 XD
(我沒說 ruby 社群不好喔, 但神話自己矮化別人的人真的就是欠罵)

That's it! (發這篇就是要說 Xxite 的確是個白痴沒見識的蠢貨)

沒有留言:

張貼留言

Configuring HAProxy as a proxy for Cargo

Configuring HAProxy as a proxy for Cargo (the Rust package manager) in a corporate network environment involves several steps. Here's a ...