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

Published on
Ruby On Rails
Discord

สำหรับบทความนี้เป็นบทความเก่า ที่ผมเคยเขียนตอนฝากโฮสไว้ที่ 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...

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

Buy Me A Coffee
Authors
Discord