Я пытаюсь установить MySQL в последнюю версию из-за того, что какая-то установка происходит неправильно где-то вдоль линии. Я запускаю команду gem install mysql
и получаю следующее:
Создание собственных расширений. Эта может занять некоторое время... ОШИБКА: Ошибка установка mysql: ОШИБКА: Ошибка build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: предупреждение: Небезопасный мир, доступный для записи dir/usr/bin в PATH, режим 040777 extconf.rb: 4: предупреждение: небезопасный мир, доступный для записи /usr/bin в PATH, режим 040777 extconf.rb: 7: предупреждение: небезопасный мир записываемый dir/usr/bin в режиме PATH, режим 040777 mkmf.rb не может найти заголовочные файлы за рубин /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: ОШИБКА: Ошибка build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: предупреждение: Небезопасный мир, доступный для записи dir/usr/bin в PATH, режим 040777 extconf.rb: 4: предупреждение: небезопасный мир, доступный для записи /usr/bin в PATH, режим 040777 extconf.rb: 7: предупреждение: небезопасный мир записываемый dir/usr/bin в режиме PATH, режим 040777 mkmf.rb не может найти заголовочные файлы за рубин /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 без везения.
Любые идеи, в которых я могу ошибаться?
EDIT: я установил XCode с моего DVD-диска Snow Leopard, и ошибка просто немного изменилась:
Создание собственных расширений. Это может занять некоторое время... ОШИБКА: Ошибка при установке mysql: ОШИБКА: Не удалось создать собственное расширение gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: предупреждение: небезопасный доступный в мире каталог dir/usr/bin в PATH, режим 040777 extconf.rb: 4: предупреждение: небезопасный доступный в мире каталог dir/usr/bin в PATH, режим 040777 extconf.rb: 7: предупреждение: небезопасный записываемый мир dir/usr/bin в PATH, режим 040777 extconf.rb: 17: предупреждение: небезопасный доступный в мире каталог dir/usr/bin в PATH, режим 040777 проверка на mysql_query() в -lmysqlclient... no проверка на main() в -lm... да проверка на mysql_query() в -lmysqlclient... no проверка на main() в -lz... да проверка на mysql_query() в -lmysqlclient... no проверка на main() в -lsocket... no проверка на mysql_query() в -lmysqlclient... no проверка на main() в -lnsl... no проверка на mysql_query() в -lmysqlclient... no проверка на main() в -lmygcc... no проверка на mysql_query() в -lmysqlclient... no * extconf.rb не удалось *Не удалось создать Makefile по какой-то причине, возможно, необходимые библиотеки и/или заголовки. Проверьте файл mkmf.log для получения дополнительной информации. Детали. Вам могут потребоваться параметры конфигурации.
Предоставляемые параметры конфигурации: --with-неавтоматического реж --without-неавтоматического реж --with-неавтоматического включают --without-неавтоматического включают = ${Блокировщик реж}/включить --with-неавтоматического Пб --without-неавтоматического Пб = ${неавтоматического реж}/Lib --with-макияж прог --without-макияж прог --srcdir =. --curdir --ruby =/System/Library/Frameworks/Ruby.framework/Версии/1,8/USR/бен/рубин --with-MySQL-конфигурации --without-MySQL-конфигурации --with-MySQL-Dir --without-MySQL-Dir --with-MySQL-включают --without-MySQL-включает = ${MySQL-DIR}/включить --with-MySQL Пб --without-MySQL-Lib = ${MySQL-Dir}/Библиотека --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-mygcclib --without-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
выполнение "mysql" в командной строке ничего не возвращает, что означает, что он не распознает его. Я также установил параметр предпочтений системы MySQL, и я не могу остановить запуск MySQL. Теперь я полностью застрял, как что делать!
ИЗМЕНИТЬ EDIT
Я только что переустановил MySQL, используя это руководство http://hivelogic.com/articles/installing-mysql-on-mac-os-x
К сожалению, это тоже не сработало, я все равно получаю те же ошибки. Я даже не могу выполнить mysql -uroot в командной строке, я получаю ошибку:
ERROR 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/