ปัญหา fast-stemmer native gem requires installed build tools


สำหรับบทความนี้เป็นบทความเก่า ที่ผมเคยเขียนตอนฝากโฮสไว้ที่ Github Page พอมาวันนี้ ได้มีโอกาสมาลองเล่น Ruby on Rails บน Windows อีกครั้ง ปรากฎว่าเจอปัญหา แล้วนึกขึ้นได้ว่าเคยเจอแล้วนี่หว่า ทำไงดี อ้อ เราเคยเขียนบล็อคไว้แล้ว วันนี้ก็เลยนำของเก่ามาเขียนที่บล็อคใหม่แห่งนี้เลยละกัน เผื่อใครมีปัญหาเหมือนกับผม

Windows 7 มีปัญหา การ install ruby gem เกิด error ขึ้น แบบนี้ fast-stemmer native gem requires installed build tools

ปัญหานี้เกิดเมื่อ install gem เช่น เกิดปัญหาตอนที่ผมกำลังจะ install jekyll เพื่อทดสอบลงเครื่อง localhost ปรากฎว่ามันลงไม่ได้

gem install jekyll

แล้วเกิดปัญหาดังข้างล่างนี้

ERROR:  Error installing jekyll:
The 'fast-stemmer' native gem requires installed build tool

Please update your PATH to include build tools or download the DevK
from 'http://rubyinstaller.org/downloads' and follow the instructio
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

ก็งงซิครับ เพราะทำใน Ubuntu ไม่เคยเจอปัญหาแบบนี้เลย พอไปอ่าน Docs เท่านั้นแหละ get เลย ทางแก้คือ ดาวน์โหลด Ruby Development Kit เลือก DevKit ตามเวอร์ชั่นที่ install Ruby

เช่น ตัวอย่างเป็นเวอร์ชั่น 1.9.3 ก็เลือก Download
tdm-32-4.5.2

จากนั้น Extract ไปที่ Location ที่ต้องการ

เปิด Command Line และไป Directory ที่ extract ไว้

cd path\to\ruby-devkit

สั่ง install

ruby dk.rb init
ruby dk.rb install

ทดสอบโดยการลอง install json gem

gem install json --platform=ruby

ผลลัพทธ์ควรจะได้แบบนี้

Fetching: json-1.8.1.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed json-1.8.1
1 gem installed
Installing ri documentation for json-1.8.1...
Installing RDoc documentation for json-1.8.1...

ง่ายๆแค่นี้เอง :)

Chai

Chai Phonbopit : Developer แห่งหนึ่ง • ผู้ชายธรรมดาๆ ที่ชื่นชอบ Node.js, JavaScript และ Open Source มีงานอดิเรกเป็น Acoustic Guitar และ Football

บทความล่าสุด