เราสามารถที่จะ Install Rails ได้โดยที่ไม่ต้องออนไลน์(เชื่อมต่ออินเตอร์เน็ต) ได้หรือเปล่าครับ เพราะว่าผมต้องการจะเอาไปสอนน้องๆโรงเรียนต่างจังหวัดทำ web application แต่ว่าโรงเรียนที่จะไปสอนเค้าที่ไม่มีอินเตอร์เน็ตใช้น่ะครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ใช้วิธีนี้ครับ
ไป download tgz,zip file จาก http://rubyforge.org/frs/?group_id=307
เวลาจะใช้
จากเดิมที่เราใช้คำสั่ง
rails projectnameก็เปลี่ยนเป็น unzip file ออกมาแทน
มันจะได้ structure ที่พร้อมจะพัฒนาออกมาเลย
(เหมือนกับที่คำสั่ง rails สร้างให้)
จากนั้นก็เปลี่ยนชื่อ directory บนสุด ให้เป็นชื่อ project ตามที่เราต้องการ
ผมเคยลองทำใน window นะครับ
ต้อง download และ install .gem ของ 6 ตัวนี้ก่อน rail ครับ
activesupport (= 1.4.2)
http://rubyforge.org/frs/?group_id=570&release_id=10359
activerecord (= 1.15.3)
http://rubyforge.org/frs/?group_id=182&release_id=10363
actionpack (= 1.13.3)
http://rubyforge.org/frs/?group_id=249&release_id=10360
actionmailer (= 1.3.3)
http://rubyforge.org/frs/?group_id=361&release_id=10365
actionwebservice (= 1.2.3)
http://rubyforge.org/frs/?group_id=567&release_id=10366
rake
http://rubyforge.org/frs/?group_id=50&release_id=11243
แล้วก็ download railx.x.x.gem จาก http://rubyforge.org/frs/?group_id=307
แล้ว install จาก command line
cd ไป directory ที่ file อยู่
gem install activesupport -–local
gem install activerecord -–local
gem install actionpack -–local
gem install actionmailer -–local
gem install actionwebservice -–local
gem install rake -–local
gem install rail -–local
ทดสอบก่อนด้วยนะ
อย่างเครื่องผมทดสอบดูแล้ว
ถ้าพวก linux
มีปัญหาตรงพวก file script/* ทั้งหลาย
มันจะ fix path ของ ruby ไว้ที่ /usr/local/bin/ruby
ดังนั้นเวลาเรียก ผมเลยต้องเรียก
ruby script/serverแทนที่จะเรียก
script/serverตรงๆส่วนถ้าลองเรียกแล้ว error แบบนี้
ก็ให้แก้ file config/environment.rb
ใส่ comment หน้าบรรทัดที่ 8 ที่เป็นต้นเหตุเสีย
(เอาออกได้เลย เพราะเราไม่ได้ใช้ library ผ่าน gem)
ว่าแต่ว่าทำโครงการอะไรอยู่หรือ
ถ้าทางน่าสนใจดี
เล่าให้ฟังบ้างสิ
ขอบคุณคำแนะนำมากนะครับ และจะยกกรณีตัวอย่าง E-Community ดีๆแบบนี้ให้เด็กๆฟังนะครับ ^-^
เด็กนักเรียนที่ต่างจังหวัดหลายๆแห่งยังไม่รู้เรื่องราวหลายๆอย่าง ว่าตอนนี้มีอะไรใหม่ๆ หรือว่ามีเทคโนโลยีอะไรบ้างแล้ว...
ความรู้ที่หลายๆคนมี หลายๆคนก็จะคิดว่า "ทำไมเรารู้น้อยจัง" ที่พูดกันแบบนี้ก็เพราะว่าเราเอาไปเปรียบเทียบกับคนที่รู้มากกกว่าเรา หรือเปรียบเทียบกับอะไรหลายๆอย่างที่ทำให้เราคิดว่าเรารู้น้อย
ยังมีหลายๆคน(ซึ่งผมคิดว่ามากเลยล่ะ)ที่ยังไม่รู้ และต้องการรู้อะไรที่เราคิดว่าเรารู้มาน้อยนี่แหละอีกเยอะเลย
ยังไงๆความรู้ที่ว่าเรารู้มาน้อยนี่แหละ คนที่เค้ายังไม่รู้เค้าก็จะคิดว่าเรารู้มากกว่าอยู่ดี ซึ่งก็หมายความว่าสิ่งที่เรารู้นี่แ่หละยังเป็นประโยชน์ต่ออีกหลายๆคนที่เค้าไม่มีโอกาสที่จะเรียนรู้
ที่พูดวนเวียนไปมานี่ก็อยากจะให้หลายๆคนที่คิดว่า เราไม่เก่ง ไม่เห็นรู้เรื่องอะไรเลย คิดว่า อย่างน้อยๆความรู้ที่เรามียังเป็นประโยชน์ต่ออีกหลายๆคนที่เค้าไม่มีโอกาสได้รู้
โครงการที่ผมจะำไปมีส่วนร่วมก็คืิอเป็นการสอนความรู้เรื่องการใช้งานคอมพิวเตอร์ และสอนให้รู้จักคอมพิวเตอร์ในสิ่งที่เค้าควรจะรู้ สอนว่าตอนนี้เทคโนโลยีมันไปถึงไหนแล้ว Internet มีประโยชน์มากกว่าที่พวกเค้าคิดนัก และคอมพิวเตอร์ไม่ได้ใช้ยากเย็น และไม่ต้องกลัวจับแล้วพังอย่างที่พวกเค้าคิด
ครูๆ(บางคน)ที่สอนอยู่ก็... สอนเอาเงินเดือนอย่างเดียวเลย เด็กเป็นไงไม่สน
ไปแล้ว อย่าลืมถ่ายรูปกลับมาเล่าเรื่องลง forumn ให้ฟังบ้างนะครับ
ผมว่าจะได้เป็นแรงบันดาลใจให้หลายๆคนได้
(อย่างน้อยก็ผมหนึ่งคนหล่ะ)
พอลอง run server ขึ้นมาจากนั้นก็ browse ไปที่ localhost port 3000 จากนั้น click ดูที่ About your application’s environment มันฟ้องว่า...
Not Found
`/rails/info/properties' not found.
ต้องแก้ยังไงเหรอครับ? (เดี๋ยวผมลองแก้ดูก่อน)
ใช้มาตั้งนาน แต่พึ่งเคยเห็น link ที่ว่านี้
ลองไล่ source ดู
ใน path /vendor/rails/railties
มันจะมีกลไกในตอน boot ที่จะทำการ config builtin controler
ซึ่งในที่นี้ก็คือ rails_info_controller.rb ลงไปใน $LOAD_PATH
ซึ่งผมลอง debug ดู ก็พบว่า code ส่วนนี้มันก็ทำงานเรียบร้อยดี
ทดลองเรียกจาก script/console ก็ทำงานได้
สุดท้ายหลังจากค้น google พักใหญ่ ก็พบว่ามันเป็น bug
คือถ้าเป็น rails1.1.x ที่ freeze ใน vendor/rails path
มันจะเกิดปัญหานี้
สวัสดีครับ เพิ่งเริ่มศึกษา Ruby ได้ 2 วัน
พี่ๆ ช่วยแนะนำ ขั้นตอนการศึกษา ด้วยตัวเอง ด้วยนะครับ
ขอบคุณมากครับ
มีรายละเอียดการติดตั้งบน Ubuntu อย่างละเอียดไหมครับ
ผมลองทำตามลิงค์ต่างๆ มา 2 วันแล้วครับ ไม่ได้เลย
ส่วนมากจะพบปัญหา ขณะติดตั้ง มันจะฟ้องว่า Cant'n find packpage ruby อ่ะครับ
ช่วยหน่อยนะครับ ขอบคุณมากครับ
http://www.urbanpuddle.com/articles/2007/11/16/install-ruby-rails-on-gut...