Devahoy Logo
PublishedAt

Ruby On Rails

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

ปัญหา 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 ปรากฎว่ามันลงไม่ได้

1
gem install jekyll

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

1
ERROR: Error installing jekyll:
2
The 'fast-stemmer' native gem requires installed build tool
3
4
Please update your PATH to include build tools or download the DevK
5
from 'http://rubyinstaller.org/downloads' and follow the instructio
6
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 ไว้

1
cd path\to\ruby-devkit

สั่ง install

1
ruby dk.rb init
2
ruby dk.rb install

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

1
gem install json --platform=ruby

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

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

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

Authors
avatar

Chai Phonbopit

เป็น Web Dev ในบริษัทแห่งหนึ่ง ทำงานมา 10 ปีกว่าๆ ด้วยภาษาและเทคโนโลยี เช่น JavaScript, Node.js, React, Vue และปัจจุบันกำลังสนใจในเรื่องของ Blockchain และ Crypto กำลังหัดเรียนภาษา Rust