簡體   English   中英

Ruby on Rails,MySQL和Snow Leopard

[英]Ruby on Rails, MySQL and Snow Leopard

我在Snow Leopard上安裝Ruby on Rails的工作正常。 我已經嘗試使用Ruby on Rails安裝MySQL數天了,我在運行時所擁有的一切:

rake db:create

是:

(in /Users/naikon/RoR/test2)
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/ext/mysql2/mysql2.bundle
  Expected in: flat namespace

dyld: Symbol not found: _mysql_init
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/ext/mysql2/mysql2.bundle
  Expected in: flat namespace

Trace/BPT trap

我已經嘗試過使用MySQL 32位和64位(並多次刪除),以我在互聯網上發現的所有方式安裝mysql gem,包括

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

我迷路了,沮喪了,我真的很感謝你的幫助。

謝謝。

好吧,讓我們從構建錯誤寶石的事實開始。

從錯誤報告中可以看到您正在使用Rails 3,並且根本不使用“ mysql” gem。 它使用mysql2 gem提供了許多性能功能。

您可以在http://github.com/brianmario/mysql2上閱讀有關mysql2 gem的更多信息。

我認為,一旦您安裝了正確的寶石,您就可以了。 =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM