ผลต่างระหว่างรุ่นของ "ปัญหาการใช้ Cafe grader ที่พบบ่อย/กรุ"
Jittat (คุย | มีส่วนร่วม) ล (ปัญหาการใช้ Cafe grader ที่พบบ่อย ถูกเปลี่ยนชื่อเป็น ปัญหาการใช้ Cafe grader ที่พบบ่อย/กรุ) |
|||
(ไม่แสดง 3 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน) | |||
แถว 1: | แถว 1: | ||
− | == ปัญหาจากการสั่ง sudo rake gems:install ใน script == | + | ขณะนี้ cafe grader กำลังปรับปรุงให้ทำงานบน Rails 3 ปัญหาด้านล่างน่าจะถูกแก้ไปด้วย |
+ | |||
+ | == ปัญหาอื่นๆ == | ||
+ | === error during grading === | ||
+ | หากเครื่องที่ลงเป็น linux 64 bit จะไม่สามารถ compile box.cc ได้ (compilation error) ซึ่งต้องใช้ box64.cc แทน | ||
+ | สามารถทำได้โดยสั่ง | ||
+ | mv cafe_grader/judge/scripts/std-script/box.cc cafe_grader/judge/scripts/std-script/box32.cc | ||
+ | mv cafe_grader/judge/scripts/std-script/box64.cc cafe_grader/judge/scripts/std-script/box.cc | ||
+ | |||
+ | == ปัญหารุ่นเก่า : ปัญหาจากการสั่ง sudo rake gems:install ใน script == | ||
+ | |||
+ | ปัญหาในกลุ่มนี้ไม่น่าจะพบแล้วหลังจากการอัพเดท ถ้าพบกรุณาแจ้งด้วย | ||
+ | |||
=== WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead === | === WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead === | ||
เกิดจาก rake ถ้า downgrade เป็น 0.8.3 warning จะหาย (เปลี่ยนจาก sudo apt-get install rake เป็น sudo gem install rake --version=0.8.3) แต่ดูจาก solution อื่นๆแล้ว เหมือนว่าการทำอย่างนี้เป็นแค่การซ่อน warning ? อันนี้ผมไม่รู้เหมือนกัน | เกิดจาก rake ถ้า downgrade เป็น 0.8.3 warning จะหาย (เปลี่ยนจาก sudo apt-get install rake เป็น sudo gem install rake --version=0.8.3) แต่ดูจาก solution อื่นๆแล้ว เหมือนว่าการทำอย่างนี้เป็นแค่การซ่อน warning ? อันนี้ผมไม่รู้เหมือนกัน | ||
แถว 20: | แถว 32: | ||
หลังจากลง rails ใหม่ คราวนี้ก็เรียบร้อยไม่พบปัญหาอะไรอีกครับ | หลังจากลง rails ใหม่ คราวนี้ก็เรียบร้อยไม่พบปัญหาอะไรอีกครับ | ||
− | == ปัญหาอื่นๆ == | + | == ปัญหารุ่นเก่า : ปัญหาอื่นๆ == |
=== ไม่สามารถ start grader in grading env ได้ === | === ไม่สามารถ start grader in grading env ได้ === | ||
อาจเป็นเพราะปัญหา Uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) จากไฟล์ | อาจเป็นเพราะปัญหา Uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) จากไฟล์ | ||
cafe_grader/judge/scripts/config/environment.rb วิธีแก้ก็เหมือนกันเลยคือใส่ require 'thread' | cafe_grader/judge/scripts/config/environment.rb วิธีแก้ก็เหมือนกันเลยคือใส่ require 'thread' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
รุ่นแก้ไขปัจจุบันเมื่อ 08:06, 6 ตุลาคม 2555
ขณะนี้ cafe grader กำลังปรับปรุงให้ทำงานบน Rails 3 ปัญหาด้านล่างน่าจะถูกแก้ไปด้วย
เนื้อหา
ปัญหาอื่นๆ
error during grading
หากเครื่องที่ลงเป็น linux 64 bit จะไม่สามารถ compile box.cc ได้ (compilation error) ซึ่งต้องใช้ box64.cc แทน สามารถทำได้โดยสั่ง mv cafe_grader/judge/scripts/std-script/box.cc cafe_grader/judge/scripts/std-script/box32.cc mv cafe_grader/judge/scripts/std-script/box64.cc cafe_grader/judge/scripts/std-script/box.cc
ปัญหารุ่นเก่า : ปัญหาจากการสั่ง sudo rake gems:install ใน script
ปัญหาในกลุ่มนี้ไม่น่าจะพบแล้วหลังจากการอัพเดท ถ้าพบกรุณาแจ้งด้วย
WARNING: 'require 'rake/rdoctask is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead
เกิดจาก rake ถ้า downgrade เป็น 0.8.3 warning จะหาย (เปลี่ยนจาก sudo apt-get install rake เป็น sudo gem install rake --version=0.8.3) แต่ดูจาก solution อื่นๆแล้ว เหมือนว่าการทำอย่างนี้เป็นแค่การซ่อน warning ? อันนี้ผมไม่รู้เหมือนกัน
http://stackoverflow.com/questions/7993162/i-have-still-rake-rdoctask-deprecated-warning
- ผมลองติดดูโดยไม่ได้ downgrade rake ก็พบว่าลงได้ตามปกติครับ = ="
Uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
ใส่ require 'thread' ก่อนบรรทัด require File.join(File.dirname(__FILE__), 'boot') ในไฟล์ Rakefile, script/server, config/environment.rb
rake aborted! undefined method `name' for "actionmailer":String
เกิดจาก rubygems ถ้า downgrade เป็น 1.6.2 จะไม่มีปัญหา (sudo gem install rubygems-update -v 1.6.2 && sudo update_rubygems) การ downgrade rubygems ทำให้ gem ที่เคยลงมาหายหมด
http://www.redmine.org/issues/8325
หลังจากลง rails ใหม่ คราวนี้ก็เรียบร้อยไม่พบปัญหาอะไรอีกครับ
ปัญหารุ่นเก่า : ปัญหาอื่นๆ
ไม่สามารถ start grader in grading env ได้
อาจเป็นเพราะปัญหา Uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) จากไฟล์ cafe_grader/judge/scripts/config/environment.rb วิธีแก้ก็เหมือนกันเลยคือใส่ require 'thread'