Как мне исправить следующее? Изображение не найдено. При попытке использования MySQL в рельсах - PullRequest
0 голосов
/ 17 марта 2011

Так что я думаю, что я изначально установил rubygems с использованием macports, и теперь, когда я обновил его без использования macports, при попытке использовать MySQL я получаю следующие ошибки.

rails s

Причина: изображение не найдено - / Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

Нажмите на ссылку ниже для полного вывода:

https://skitch.com/stevancw/ri8qa/terminal-bash-bash-94x23


Кто-нибудь знает, как это исправить или что я сделал неправильно?


Это мои конфиги и версии.


.bash_profile

https://skitch.com/stevancw/ri8qm/bash-profile


mysql Ver 14.14 Distrib 5.5.10, для osx10.6 (i386) с использованием readline 5.1 Какой mysql '~ $ which mysql / usr / local / mysql / bin // mysql~ $ '


1.6.2 Какой драгоценный камень' ~ $ какой драгоценный камень / usr / bin / gem ~ $ '


ruby ​​1.8.7 (2009-06-12patchlevel 174) [i686-darwin10.6.0] Какой ruby ​​'~ $ what ruby ​​/ usr / local / bin / ruby ​​~ $'


Rails 3.0.5 Какие rails ~ $ Какие rails / usr /корзина / рельсы ~ $

Ответы [ 2 ]

0 голосов
/ 17 марта 2011

ИСПРАВЛЕНО!

Переименуйте следующее:

/usr/local/mysql/lib$ sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

Работает, и теперь я могу запустить сервер.Кто-нибудь знает, почему это работает или почему это было проблемой ???

0 голосов
/ 17 марта 2011

Mybe вы должны использовать mysql камень вместо mysql2

Просто удалите из вашей Gemfile эту строку

gem `myslq2`

и добавьте это

gem `mysql`

и запустить bundle install

...