ฉันเป็นมือใหม่โดยรวมที่พยายามเรียนรู้ Rails จากบทช่วยสอน Ruby on Rails ของ Lynda.com ฉันติดตั้ง Rails 3.0 และ Ruby Germs 1.8 แล้ว จนถึงจุดนี้ในบทช่วยสอน ฉันได้สร้างโปรเจ็กต์ Rails และเรากำลังจะเข้าถึงมัน อาจารย์บอกว่าผมน่าจะพิมพ์ได้
rails server
ในเทอร์มินัลบน Mac เพื่อบู๊ต WEBrick ซึ่งติดตั้งมาพร้อมกับ Rails
อย่างไรก็ตาม เมื่อฉันทำเช่นนั้น ฉันได้รับข้อความแสดงข้อผิดพลาดด้านล่าง (ซึ่งฉันไม่สามารถเข้าใจได้) **คุณรู้ไหมว่าฉันจะทำอย่างไรเพื่อให้ WEBrick ทำงานได้?
หมายเหตุ: ฉันติดตั้ง mysql ในเครื่องแล้ว (/usr/local/mysql/bin/mysql) และมันกำลังทำงานอยู่ ฉันยังติดตั้ง MAMP ไว้ด้วยแต่ไม่ได้ทำงานอยู่ (ฉันใช้กับแอปพลิเคชัน PHP เท่านั้น) ฉันยังต้องการใช้ mysql และ WEBrick เพื่อที่ฉันจะได้ทำงานร่วมกับบทช่วยสอนได้ แต่หากมีวิธีแก้ไขปัญหาอื่นที่คุณคิดได้ โปรดแจ้งให้เราทราบด้วย...
/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
from /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2.rb:8
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:68:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:68:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:66:in `each'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:66:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:55:in `each'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:55:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler.rb:120:in `require'
from /Users/michaelmitchell/Sites/simple_cms/config/application.rb:7
from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:28:in `require'
from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:28
from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27
from script/rails:6:in `require'
from script/rails:6
อัปเดต ฉันลองติดตั้ง mysql2 ใหม่เช่นนี้
sudo gem install mysql2 — –with-mysql-configs=/usr/local/mysql/bin/mysql_config
ข้อความผิดพลาด
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.6
ERROR: Could not find a valid gem '—' (>= 0) in any repository
ERROR: Could not find a valid gem '–with-mysql-configs=/usr/local/mysql/bin/mysql_config' (>= 0) in any repository
1 gem installed
Installing ri documentation for mysql2-0.3.6...
Enclosing class/module 'mMysql2' for class Client not known
Enclosing class/module 'mMysql2' for class Result not known
Installing RDoc documentation for mysql2-0.3.6...
Enclosing class/module 'mMysql2' for class Client not known
Enclosing class/module 'mMysql2' for class Result not known
mysql2
gem จะไม่ทำงานหากไม่มีมัน iirc - person Frost   schedule 21.07.2011bundle
ก่อนrails server
หรือไม่? - person Mischa   schedule 21.07.2011mysql2
ออกจาก Gemfile ของคุณแล้วใช้sqlite3
ซึ่งยุ่งยากในการตั้งค่าน้อยกว่า - person Mischa   schedule 21.07.2011bundle show [gemname]
เพื่อดูว่ามีการติดตั้งอัญมณีที่รวมไว้ที่ไหน แต่เมื่อฉันทำเซิร์ฟเวอร์ Rails อีกครั้ง ฉันก็ประสบปัญหาเดียวกัน - person Leahcim   schedule 21.07.2011