การติดตั้ง kv

  ติดต่อ

  10. Install kv  

ขั้นตอนที่ 10 : การติดตั้ง kv
คำสั่งการติดตั้ง kv

#svn co svn://svn.usablelabs.com/kms/kv/trunk kv
#mysql -u root
#set password for 'root'@'localhost' = password('1234');
#create database kv_development;
#create database kv_test;
#create database kv_production;
#exit
#cd kv

ต้องทำการแก้ไขไฟล์ database.yml ก่อน
#rake migrate
ต้องทำการแก้ไขไฟล์ dispatch.fcgi ก่อน
#ruby script/server

click >> ตัวอย่าง01
click >> ตัวอย่าง02

บันทึกนี้เขียนที่ GotoKnow โดย  ใน KnowledgeVolution Installation Guide

หมายเลขบันทึก: 55978, เขียน: , แก้ไข, 2012-02-11 16:10:56+07:00 +07 Asia/Bangkok, สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน, ความเห็น: 13, อ่าน: คลิก

คำสำคัญ (Tags) #tutorial#kv#knowledgevolution#install

บันทึกล่าสุด 

ความเห็น (13)

ช่วยด้วยครับ

svn co svn://u5.usablelabs.com/kv/trunk kv

ก็ยังไม่ได้อยู่ดี จะทำยังไงดีครับ ช่วยด่วน

มันเป็นแบบนี้ครับ

 

rake migrate

/usr/bin/rake:17: undefined method `require_gem' for main:Object (NoMethodError)

มันเป็นแบบนี้ครับ

 

rake migrate

/usr/bin/rake:17: undefined method `require_gem' for main:Object (NoMethodError)

ขอรายละเอียดตัว library และ os ที่ลงด้วยครับ ปัญหาคือ version ต่างๆที่ลงไปอาจไม่เข้ากันครับ

Fedora Core 5

ครับ

ลงตามขั้นตอนที่เขียนไว้ทุกอย่าง เหลือขั้นตอนที่ 10 ตรง 2 บรรทัดสุดท้ายครับ

จากที่ดู error ที่แจ้งมาให้ลองแก้ไขดังนี้ครับ

- ลองหาดูว่า rake ที่เรียกใช้นั้นเป็นตัวเดียวกันกับที่ลงไปหรือไม่ครับ (ลอง find rake ดูว่าในระบบมีอยู่กี่ตัว)

- ถ้าไม่ได้จะต้องทำการแก้ code ที่เรียกใช้ method require_gem ให้เป็น gem ครับ

ใช้คำสั่งอะไรครับ บังเอิญยังไม่คล่องครับ

ลองพิมพ์ rails -v ดูว่าได้ version อะไรครับ ถ้าได้ version 1.2 ขึ้นไปให้แก้ไขดังนี้ครับ

- แก้ code ที่เรียกใช้ method "require_gem" ให้เป็น "gem" ครับ

- หรือลง rails ที่เป็น version เก่าแทนครับแนะนำเป็น version 1.1 ครับโหลดได้จาก http://rubyforge.org/frs/?group_id=307

download มาแล้วครับ แล้วต้องทำไงต่อครับ

kasemsak
IP: xxx.172.23.203
เขียนเมื่อ 

รบกวนสอบถามความหมายของคำสั่ง ของคอม

svn co svn://u5.usablelabs.com/kv/trunk kv

หมายความว่าอย่างไร และ มันดีอย่างไรที่ใช้คำสั่งนี้ครับ

คำสั่ง svn co svn://u5.usablelabs.com/kv/trunk kv เป็นการ checkout source code จาก repository svn://u5.usablelabs.com/kv/trunk มาไว้่ใน directory kv ครับ ซึ่งใช้ subversion เป็น version control ลองอ่านเพิ่มเติมได้ที่นี่ครับ http://svnbook.red-bean.com/en/1.5/index.html

kasemsak
IP: xxx.172.54.87
เขียนเมื่อ 

ขอบคุณสำหรับคำแนะนำครับ

kasemsak
IP: xxx.172.60.241
เขียนเมื่อ 

มีปัญหาเหมือนคุณข้างบนครับ ความแตกต่างคือไม่ไ้ด้ขึ้น

/usr/bin/rake:17: undefined method `require_gem' for main:Object (NoMethodError)

ติดสองบรรทัดสุดท้าย

แสดงรายละเอียดดังนี้ครับ

#rake migrate --trace

(in /var/www/html/kv)

** Invoke migrate (first_time)

** Invoke db:migrate (first_time)

** Invoke environment (first_time)

** Execute environment

rake aborted!

can't convert Hash into String

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:300:in `match'

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:300:in `parse'

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:238:in `initialize'

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:237:in `collect'

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:237:in `initialize'

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:29:in `new'

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:29:in `initialize'

/usr/lib/ruby/site_ruby/1.8/rubygems.rb:234:in `new'

/usr/lib/ruby/site_ruby/1.8/rubygems.rb:234:in `activate'

/usr/lib/ruby/site_ruby/1.8/rubygems.rb:76:in `active_gem_with_options'

/usr/lib/ruby/site_ruby/1.8/rubygems.rb:50:in `gem'

/var/www/html/kv/config/../config/environment.rb:40

/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/initializer.rb:45:in `run'

/var/www/html/kv/config/../config/environment.rb:10

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'

/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/tasks/misc.rake:3

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `call'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in `standard_exception_handling'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in `standard_exception_handling'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run'

/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7

/usr/bin/rake:16:in `load'

/usr/bin/rake:16

#ruby script/server

=> Booting Mongrel (use 'script/server webrick' to force WEBrick)

=> Rails application starting on http://0.0.0.0:3000

=> Call with -d to detach

=> Ctrl-C to shutdown server

** Starting Mongrel listening at 0.0.0.0:3000

** Starting Rails with development environment...

Exiting

/usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:300:in `match': can't convert Hash into String (TypeError)

from /usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:300:in `parse'

from /usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:238:in `initialize'

from /usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:237:in `collect'

from /usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:237:in `initialize'

from /usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:29:in `new'

from /usr/lib/ruby/site_ruby/1.8/rubygems/version.rb:29:in `initialize'

from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:234:in `new'

from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:234:in `activate'

... 31 levels...

from /usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39

from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'

from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'

from script/server:3