Я пытаюсь установить MySQL до последней версии из-за какой-то ошибки при установке. Я запускаю команду gem install mysql
и получаю следующее:
Создание собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка при установке mysql: ОШИБКА: не удалось создать собственное расширение gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 4: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 7: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 mkmf.rb не может найти файлы заголовков для ruby в / System /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Файлы Gem останутся установленными в /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 для проверки. Результаты регистрируются в /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
Я искал и пробовал множество вещей, от установки определенных версий до попытки переустановить ruby безуспешно.
Есть идеи, где я могу ошибаться?
Я пытаюсь установить MySQL до последней версии из-за какой-то ошибки при установке. Я запускаю команду gem install mysql
и получаю следующее:
Создание собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка при установке mysql: ОШИБКА: не удалось создать собственное расширение gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 4: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 7: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 mkmf.rb не может найти файлы заголовков для ruby в / System /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Файлы Gem останутся установленными в /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 для проверки. Результаты записываются в /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
Я искал и пробовал множество вещей, от установки определенных версий до попытки переустановить Ruby без особого успеха.
Есть идеи, где я могу ошибаться?
РЕДАКТИРОВАТЬ: я установил XCode со своего DVD Snow Leopard, и ошибка немного изменилась на следующее:
Создание собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка при установке mysql: ОШИБКА: не удалось создать собственное расширение gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 4: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 7: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 extconf.rb: 17: предупреждение: небезопасный каталог с возможностью записи в мире / usr / bin в PATH, режим 040777 проверка на mysql_query () в -lmysqlclient ... без проверки на main () в -lm ... да проверка на mysql_query () в -lmysqlclient ... без проверки на main () в - lz ... да проверка на mysql_query () в -lmysqlclient ... без проверки на main () в -lsocket ... без проверки на mysql_query () в -lmysqlclient ... без проверки на main () в -lnsl. .. нет проверки для mysql_query () в -lmysqlclient ... нет проверки для main () в -lmygcc ... нет проверки для mysql_query () в -lmysqlclient ... нет * extconf.rb не удалось * strong> Не удалось создать Makefile по какой-то причине, возможно отсутствие необходимых библиотек и / или заголовков. Дополнительные сведения см. В файле mkmf.log. Вам могут потребоваться параметры конфигурации.
Предоставляемые параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - без-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =. --curdir --ruby = / System / Library / Frameworks / Ruby.framework / Versions / 1.8 / usr / bin / ruby --with-mysql-config --without-mysql-config --with-mysql-dir - без-mysql-dir --with-mysql-include --without-mysql-include = $ {mysql-dir} / include --with-mysql-lib --without-mysql-lib = $ {mysql-dir} / lib --with-mysqlclientlib --without-mysqlclientlib --with-mlib --without-mlib --with-mysqlclientlib --without-mysqlclientlib --with-zlib --without-zlib --with-mysqlclientlib --without- mysqlclientlib --with-socketlib --without-socketlib --with-mysqlclientlib --without-mysqlclientlib --with-nsllib --without-nsllib --with-mysqlclientlib --without-mysqlclientlib --with-mygout-lib --with-mygout-lib mygcclib --with-mysqlclientlib --without-mysqlclientlib
Файлы Gem останутся установленными в /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 для проверки. Результаты регистрируются в /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
выполнение "which mysql" в командной строке ничего не возвращает, что означает, что он не распознает его. Я также установил опцию системных настроек MySQL, и я не могу остановить MySQL. Теперь я совершенно застрял в том, что делать!
ИЗМЕНИТЬ ИЗМЕНИТЬ
Я только что полностью переустановил MySQL, используя это руководство http://hivelogic.com/articles/installing-mysql-on-mac-os-x
К сожалению, это тоже не сработало, я все еще получаю те же ошибки. Я даже не могу выполнить mysql -uroot в командной строке, я получаю сообщение об ошибке:
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2)
Так что я думаю, что перепробовал все.
** РЕШЕНО *
Извините, ребята, причина того, что это не работает, заключалась в путях MySQL. Я писал об этом здесь: http://www.kieransenior.co.uk/2010/02/mysql-cant-connect-using-ruby-on-rails-mac-os-x-snow-leopard/