@@ -14,19 +14,19 @@ date: 2017-02-23 12:05:00
14
14
15
15
ถ้าใครเคยได้อ่านบล็อกจาก tupleblog มาบ้างก็น่าจะพอสังเกตเห็นว่า บล็อกนี้มันอัพตามใจฉันเหลือเกิน บางทีก็หายไปเป็นครึ่งปี บางทีเดือนเดียวมาสามบล็อกอะไรแบบนี้ ซึ่งก็ตามนั้นแหละ เพราะบล็อกนี้เขียนตามใจฉันทุกอย่าง ฮ่าา แต่เหตุการณ์ที่มักจะเกิดขึ้นเป็นประจำหลังจากกลับมาเขียนกันอีกรอบคือ บล็อกแม่มรัน local ไม่ได้! อันเนื่องมาจากแพคเกจนู่นนี่นั่น เวอร์ชันนู่นนั่นนี่ เป็นต้น ดังนั้นประมาณทุกๆ สามเดือน (หรืออาจมากกว่า แล้วแต่จะระลึกได้) เราก็จะมานั่งอัพเกรดไส้ในของบล็อกเพื่อให้มันยังรันต่อไปได้ มีครั้งนึงได้เขียนบล็อกไว้ด้วยนะเมื่อครั้งที่ [Github Pages อัพเกรดไส้ Jekyll ของตัวเองมาเป็น 3.0](http://tupleblog.github.io/jekyll-3-github-page/) แต่มันก็จะมี error หรือ warning เล็กๆ น้อยๆ ขึ้นมาเสมอเวลารันใน local แต่ก็ไม่เคยมีปัญหาเมื่อ push ขึ้นไปบน Github
16
16
17
- ล่าสุดเมื่อ [@titipata](https://twitter.com/titipat_a) เขียน[บล็อกใหม่](http://tupleblog.github.io/dataclysm-big-data/)มา ก็เป็นปกติที่เราจะผลัดกัน proof reading (แต่ทำหลังจาก publish แล้วด้วยนะ อินดี้ปะ) เมื่อเสร็จสิ้นการพิสูจน์อักศรตาม [commit นี้เลย](https://github.com/tupleblog/tupleblog.github.io/commit/f12eef34b19fab3dacda8519d8080ecb86e5cc88) เราก็ได้ push ขึ้น Github ตามปกติ แล้วก็มานั่งกดรีเฟรชเบราเซอร์เพื่อรอดูความเปลี่ยนแปลงที่ควรจะเห็นได้ในครึ่งนาที... รีเฟรชไปได้ห้านาทีก็พบว่ามันยังไม่อัพเดทซะทีฟะ ก็เลยเข้าไปดูใน commit ของ tupleblog พบว่าเป็นดังภาพ
17
+ ล่าสุดเมื่อ [@titipata](https://twitter.com/titipat_a) เขียน[บล็อกใหม่](http://tupleblog.github.io/dataclysm-big-data/)มา ก็เป็นปกติที่เราจะผลัดกัน proof reading (แต่ทำหลังจาก publish แล้วด้วยนะ อินดี้ปะ) เมื่อเสร็จสิ้นการพิสูจน์อักษรตาม [commit นี้เลย](https://github.com/tupleblog/tupleblog.github.io/commit/f12eef34b19fab3dacda8519d8080ecb86e5cc88) เราก็ได้ push ขึ้น Github ตามปกติ แล้วก็มานั่งกดรีเฟรชเบราเซอร์เพื่อรอดูความเปลี่ยนแปลงที่ควรจะเห็นได้ในครึ่งนาที... รีเฟรชไปได้ห้านาทีก็พบว่ามันยังไม่อัพเดทซะทีฟะ ก็เลยเข้าไปดูใน commit ของ tupleblog พบว่าเป็นดังภาพ
18
18
19
19
<figure ><center >
20
20
<img width =" 300px " src =" /images/post/buildfail/commit.png " data-action =" zoom " />
21
21
</center ></figure >
22
22
23
- จากภาพคือถ้า commit นั้น build สำเร็จจะมีเครื่องหมายถูกสีเขียวขึ้นมา แต่ commit ล่าสุดที่เราได้ push ขึ้นไปกลับไปมี ก็เลยต้องรีบไปล็อกอินแอคเคาท์ของ tupleblog เพื่อเช็ครายละเอียดอีกทีซึ่งก็พบว่า
23
+ จากภาพคือถ้า commit นั้น build สำเร็จจะมีเครื่องหมายถูกสีเขียวขึ้นมา แต่ commit ล่าสุดที่เราได้ push ขึ้นไปกลับไม่มี ก็เลยต้องรีบไปล็อกอินแอคเคาท์ของ tupleblog เพื่อเช็ครายละเอียดอีกทีซึ่งก็พบว่า
24
24
25
25
<figure ><center >
26
26
<img width =" 300px " src =" /images/post/buildfail/error.png " data-action =" zoom " />
27
27
</center ></figure >
28
28
29
- มาถึงตรงนี้ก็งงไปครับ ลอง push ขึ้นไปอีกหนึ่ง commit โดยใส่ความเปลี่ยนแปลงแค่ 1 เว้นวรรค ก็ไม่ช่วยอะไร ก็เลยติดต่อ [ @titipata ] ( https://twitter.com/titipat_a ) ให้ลองรันบนแมคหน่อย.. (เอ้อ ลืมพูดถึงไปเลย ล่าสุดนี่คือเรารัน local บนวินโดว์ ซึ่งกว่าจะทำให้รันได้ก็เสียเวลาไปเป็นวันเหมือนกัน ฮ่าา) พอลองรันก็พบว่าบนแมคไม่สามารถรันได้มีปัญหากับ ` gem ` ชื่อ ` json ` ขึ้น error มาให้งงงวยเล่นๆ ด้วย แบบนี้
29
+ มาถึงตรงนี้ก็งงไปครับ ลอง push ขึ้นไปอีกหนึ่ง commit โดยใส่ความเปลี่ยนแปลงแค่ 1 เว้นวรรค ก็ไม่ช่วยอะไร ก็เลยติดต่อ [ @titipata ] ( https://twitter.com/titipat_a ) ให้ลองรันบนแมคหน่อย.. (เอ้อ ลืมพูดถึงไปเลย ล่าสุดนี่คือเรารัน local บนวินโดว์ ซึ่งกว่าจะทำให้รันได้ก็เสียเวลาไปเป็นวันเหมือนกัน ฮ่าา) พอลองรันก็พบว่าบนแมคไม่สามารถรันได้ โดยมีปัญหากับ ` gem ` ชื่อ ` json ` ขึ้น error มาให้งงงวยเล่นๆ ด้วย แบบนี้
30
30
31
31
``` sh
32
32
Make sure that ` gem install json -v ' 1.8.3' ` succeeds before bundling.
@@ -57,7 +57,7 @@ Make sure that `gem install nokokiri -v '1.6.x.x'` succeeds before bundling.
57
57
gem update --system
58
58
```
59
59
60
- โชะ รันได้แล้ววว เป็นความรู้สึกปิติยินดีระดับหนึ่งเลยก็ว่าได้ แล้วก็มานึกออกอีกว่า งั้นสถานะปัจจุบันก็เหมือนบนวินโดว์แล้วดิ รัน local ได้ แต่ push แล้ว fail เลยกลับไปทบทวน commit แรกที่ทำให้ build ไม่ได้อีกครั้งว่าแก้อะไรไปบ้าง จะได้ลองแก้กลับมาเผื่อมันจะ build ผ่านเหมือนตอนก่อนเจ๊ง พบว่า commit นั้นแก้ไป 4 ไฟล์ ย่อรูปไฟล์นึง อันนี้ไม่น่าเกี่ยว, ปรับขนาดอักษรของหัวเรื่องสำหรับเบราเซอร์ในมือถือ อันนี้ก็ไม่น่าใช่, พิสูจน์อักษรโพสต์ของ [@titipata](https://twitter.com/titipat_a) ก็ไม่น่าใช่อีกอะ สุดท้ายคือแก้ warning บล็อกเก่าของตัวเองโดยการใส่ลิควิดแท็ก `{% raw %}{% raw %}{% endraw %}` เข้าไป อันนี้ดูจะมีแววสุด เลยมุ่งไปที่ไฟล์ของบล็อกนี้ แต่ยังไม่ทันจะได้แก้ [@titipata](https://twitter.com/titipat_a) ก็ทักมาบอกว่าคลีน `readme` ไปแล้วนะ push ไปแล้วด้วย ไอเราก็เอออเคๆ แต่มันจะ build ได้หรอวะ ก็ยังไม่ได้แก้อะไรใน commit ที่ทำให้ build ไม่ได้เลย แล้วก็กดเข้าไปดูในหน้า repo ของ
60
+ โชะ รันได้แล้ววว เป็นความรู้สึกปิติยินดีระดับหนึ่งเลยก็ว่าได้ แล้วก็มานึกออกอีกว่า งั้นสถานะปัจจุบันก็เหมือนบนวินโดว์แล้วดิ รัน local ได้ แต่ push แล้ว fail เลยกลับไปทบทวน commit แรกที่ทำให้ build ไม่ได้อีกครั้งว่าแก้อะไรไปบ้าง จะได้ลองแก้กลับมาเผื่อมันจะ build ผ่านเหมือนตอนก่อนเจ๊ง พบว่า commit นั้นแก้ไป 4 ไฟล์ ย่อรูปไฟล์นึง อันนี้ไม่น่าเกี่ยว, ปรับขนาดอักษรของหัวเรื่องสำหรับเบราเซอร์ในมือถือ อันนี้ก็ไม่น่าใช่, พิสูจน์อักษรโพสต์ของ [@titipata](https://twitter.com/titipat_a) ก็ไม่น่าใช่อีกอะ สุดท้ายคือแก้ warning บล็อกเก่าของตัวเองโดยการใส่ลิควิดแท็ก `{% raw %}{% raw %}{% endraw %}` เข้าไป อันนี้ดูจะมีแววสุด เลยมุ่งไปที่ไฟล์ของบล็อกนี้ แต่ยังไม่ทันจะได้แก้ [@titipata](https://twitter.com/titipat_a) ก็ทักมาบอกว่าคลีน `readme` ไปแล้วนะ push ไปแล้วด้วย ไอเราก็เอออเคๆ แต่มันจะ build ได้หรอวะ ก็ยังไม่ได้แก้อะไรใน commit ที่ทำให้ build ไม่ได้เลย แล้วก็กดเข้าไปดูในหน้า repo ของ tupleblog
61
61
62
62
<figure ><center >
63
63
<img width =" 300px " src =" /images/post/buildfail/buildpass.jpg " data-action =" zoom " />
0 commit comments